c# 中,如何将combobox中某一项置灰
解决方案 »
- smtp发送带嵌入图片,QQ邮箱不显示
- C#做个网页游戏外挂(类似按键精灵)
- 请教一个字节处理问题
- webbrowswer的2D-Position命令以及如何插入表格!
- 找不到类型或命名空间名称“YuTouWebSite”(是否缺少 using 指令或程序集引用?)
- 如何将对象保存进SQLSERVER
- C#图书管理系统
- 谁可以给我一个打包程序?
- DataGrid编辑列的问题,怎么老是出现未将对象引用设置到对象的实例
- 一个页面操作,另一个页面同时获得相应,两个页面嵌在同一张页面上
- 求解压缩文件代码(压缩文件有带密码的),要有调用示例。(不要从网上拷下来没测试就发上来)
- 关于Winform中用ShowDialog打开窗体的一个奇怪问题
ComboBox1.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawVariable;
在DrawItem事件中自己画 private void ComboBox1_DrawItem(object sender,
System.Windows.Forms.DrawItemEventArgs e)
{
System.Drawing.Color animalColor = new System.Drawing.Color();
if(e.Index=0)
{
float size = 0;
FontFamily family = null; animalColor = System.Drawing.Color.Gray;
size = 30;
animalColor = System.Drawing.Color.Gray;
family = FontFamily.GenericSansSerif;
e.DrawBackground(); System.Drawing.Font myFont=new Font(family, size, FontStyle.Bold); Rectangle rectangle = new Rectangle(2, e.Bounds.Top+2,
e.Bounds.Height, e.Bounds.Height-4);
e.Graphics.FillRectangle(new SolidBrush(animalColor), rectangle); e.Graphics.DrawString(animals[e.Index], myFont, System.Drawing.Brushes.Black, new RectangleF(e.Bounds.X+rectangle.Width, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height)); e.DrawFocusRectangle(); }
}