PDA

View Full Version : آیتم های رنگی در یک لیست



negin_2009
شنبه 26 دی 1388, 12:54 عصر
من می خوام یک لیست رنگی داشته باشم. لیستی از string ها که هر کدام با رنگ زمینه متفاوت نمایش داده شوند.
از listBox استفاده می کنم ولی نمی تونم هر آیتم رو با یک رنگ متفاوت داشته باشم فقط می تونم رنگ زمینه کل لیست باکس رو تغییر بدم.

list1.Items.BackColor
شما چه پیشنهادی می کنید؟

nabegheh95
شنبه 26 دی 1388, 13:05 عصر
من برای این کار از ListView استفاده می کنم


ListView1.Items[Index].BackColor = Color.Red;

SMRAH1
شنبه 26 دی 1388, 18:20 عصر
سلام
اگر می خواهید در چند جا استفاده کنید ،پیشنهاد می کنم یک کنترل سفارشی تهیه کنید.
اما اگر فقط یک بار نیاز است می توانید ListBox مورد نظر رو OwnerDraw کنید (حتی هر آیتم رو با اطلاعات تکمیلی در هنگام رسم،معرفی کنید).البته در این روش رسم هر آیتم از ListBox به عهده خودتونه.یک نمونه این کار رو (رنگ نوشته و تراز بندی اون رو برای هر آیتم می توان مشخص کرد) می تونید از اینجا (http://barnamenevis.org/forum/attachment.php?attachmentid=23890&d=1222636078)دانلود کنید.

موفق باشید