jjzjj

DropdownStyle

全部标签

c# - 更改继承的 .net 控件上属性的默认值

在.net中,我有一个继承的控件:publicCustomComboBox:ComboBox我只是想将DropDownStyle属性的默认值更改为除基类(ComboBoxStyle.DropDown)中指定的默认值之外的另一个值(ComboBoxStyle.DropDownList)。有人可能认为您可以只添加构造函数:publicCustomComboBox(){this.DropDownStyle=ComboBoxStyle.DropDownList;}但是,这种方法会使VisualStudio设计器感到困惑。在VisualStudio中设计自定义控件时,如果您为DropDownSt

c# - 当 DropdownStyle 为 DropDownList 时,如何更改 ComboBox 的背景颜色?

当DropdownStyle属性为DropdownList时,我正在尝试更改ComboBox的显示颜色。当属性从DropdownList更改为Dropdown时,颜色会发生变化。如何控制下拉框的View颜色?谢谢 最佳答案 你可以设置FlatStyle属性为Popup.这样,背景颜色将在DropDown和DropDownList模式下使用。如果您不喜欢平面样式或者您需要对ComboBox的渲染进行更多自定义,您可以使用自绘ComboBox。例如,您可以设置DrawMode属性到OwnerDrawFixed并处理DrawItem事件并