格式组合框项目 [英] Format Combobox Items
本文介绍了格式组合框项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否可以在C#中格式化组合框项目?
is it possible to format a combobox item in C#?
使项目变粗,更改颜色....
Make an item bold, change color....
推荐答案
您可以通过设置 DrawMode 到 OwnerDrawFixed
,允许您使用 DrawItem 事件。
You can do this by setting the DrawMode to OwnerDrawFixed
which allows you to manually draw the items using the DrawItem event.
comboBox1.DrawMode = DrawMode.OwnerDrawFixed;
comboBox1.DrawItem += new DrawItemEventHandler(comboBox1_DrawItem);
private void comboBox1_DrawItem(object sender, DrawItemEventArgs e) {
Font font = comboBox1.Font;
Brush brush = Brushes.Black;
string text = comboBox1.Items[e.Index];
if (you want bold)
font = new Font(font, FontStyle.Bold);
if (you want green)
brush = Brushes.Green;
e.Graphics.DrawString(text, font, brush, e.Bounds);
}
这篇关于格式组合框项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文