问题描述
要加入自己制作的背景效果,但总是被默认的深蓝色覆盖,怎么写代码去掉ComboBox控件的深蓝色背景呢,感谢相助!,如下图
解决方案
解决方案二:
这个只有重绘控件才能实现了。
解决方案三:
别让它获得焦点
解决方案四:
设置DrawModecomboBox1.DrawMode=System.Windows.Forms.DrawMode.OwnerDrawFixed;对接DrawItem事件comboBox1.DrawItem+=newSystem.Windows.Forms.DrawItemEventHandler(this.comboBox1_DrawItem);处理DrawItem事件,自行绘制privatevoidcomboBox1_DrawItem(objectsender,DrawItemEventArgse){e.Graphics.FillRectangle(Brushes.White,e.Bounds);e.Graphics.DrawString(comboBox1.Items[e.Index].ToString(),e.Font,newSolidBrush(e.ForeColor),e.Bounds);}
解决方案五:
combobox没有DrawMode和DrawItem属性啊,是需要自己选择要输入的时间的,有下拉选项,请见下图,有什么别的解决方法么,能去掉默认的鼠标点击的深蓝色背景?
时间: 2024-10-05 05:58:49