我想要一个无法编辑的ComboBox,但仍显示白色背景色,因此它的样式实际上类似于默认的ComboBox样式(DropDown)。ComboBoxStyle.DropDownList仅提供标准的“禁用”外观灰色底色。只需将BackColor = Color.White设置为无效。
小智 5
使ComboBox DropDownList看起来像ComboBox DropDown:
小智 0
您必须使用自定义绘图创建自己的组合框或使用第三方控件,例如 Infragistics UltraCombo
public class MyComboBox : ComboBox
{
public MyComboBox()
{
this.SetStyle(ControlStyles.UserPaint, true);
}
protected override void OnPaint(PaintEventArgs e)
{
// Repaint here
}
}
Run Code Online (Sandbox Code Playgroud)