رنگارنگ کردن لیست باکس و RichTextBox

#C

توسط thearrow در 5 سال پیش
0 519 1 5 سال پیش
thearrow
0

سلام دوتا سوال دارم اونم اینه که مثلا هر بار یک چیزی توی RTB نوشته شه به یک رنگ در بیاد ، مثلا من از این کد استفاده میکنم ( کدی که در پروژه ی اصلی بود) :

[CSHARP] if (msg.Subject != null) { txtSubject.Text = msg.Subject;

            rtfChat.SelectionColor = Color.DarkGreen;
            rtfChat.AppendText(msg.From.Resource + " changed subject: ");
            rtfChat.SelectionColor = Color.Black;                
            rtfChat.AppendText(msg.Subject);
            rtfChat.AppendText("\r\n");
        }
        else
        {
            if (msg.Body == null)
                return;

            rtfChat.SelectionColor = Color.Red;

            rtfChat.AppendText(msg.From.Resource + " said: ");
            rtfChat.SelectionColor = Color.Black;
            rtfChat.AppendText(msg.Body);
            rtfChat.AppendText("\r\n");
        }[/CSHARP]

اگه بخوام کاری کنم که هر بار پیامی که میاد (قسمت دوم کد یعنی از else به بعد) به رنگی به انتخاب خود برنامه(بین رنگ های موجود در سی شارپ به جز آبی و قرمز) در بیاد چیکار کنم؟یعنی به صورت تصادفی

سوال دومم اینه که اگه بخوام کاری کنم که مثلا از بین ، Pashmak 1 تا 20 فقط PASHMAK15 به رنگ قرمز در بیاد و بیاد در اول لیست باکس و PASHMAK 11 به رنگ آبی در بیاد و بیاد در زیر Pashmak15 ( یعنی در دومین سطر) چیکار باید بکنم؟

ممنون

آخرین ویرایش: 22-04-2013 ساعت 21:44، توسط The Arrow

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.

لطفا ابتدا لاگین کنید