PDA

View Full Version : تفاوت فرمت متنهای یک خط از ListBox



pep30cula
پنج شنبه 08 اردیبهشت 1390, 16:30 عصر
سلام

میخواستم بدونم آیا میشه یک خط از ListBox را مثلا با دو فرمت نوشت؟ (مثلا سایز فونت مختلف)

چونکه من از دیتابیس اطلاعات جستجو رو توش میریزم میخوام اطلاعات جدول که میاره با نوشته هایی که خودم براش قرار دادم فرق بکنه
با تشکر

Felony
پنج شنبه 08 اردیبهشت 1390, 22:36 عصر
باید در رویداد DrawItem شئ ListBox نحوه ترسیم متن رو تغییر بدید ، مثلا :

private void listBox1_DrawItem(object sender, DrawItemEventArgs e)
{
Color myColor = Color.Red;
Font myFont = new Font(e.Font, FontStyle.Bold);
using (Brush brush = new SolidBrush(myColor))
e.Graphics.DrawString(listBox1.Items[e.Index].ToString(), myFont, brush, e.Bounds);
}

با کد بالا متن های درج شده خاصیت bold دارن و رنگشون قرمز میشه ، حالا شما با یک شرط میتونید بررسی کنید متن از بانک داره درج میشه یا توسط خود کاربر و بعد بسته به اون رنگ و ... رو تغییر بدید .