如何更改ComboBox
控件(C#,Windows窗体)中的下拉按钮?我有一个自定义按钮,我想在ComboBox
而不是默认下拉按钮中使用它。
答案 0 :(得分:4)
我认为Hans Passant的解决方案就是......
从这里开始:
您可以创建一个UserControl,拖动一个 ComboBox和一个按钮就可以了 按钮就在ComboBox的正上方 箭头按钮,使箭头按钮 看不见,处理Button的Paint 在它上面画一个箭头的事件,这可以 通过打电话来完成 ComboBoxRenderer.DrawDropDownButton() 方法(注意:这个方法有一个 限制,它需要视觉风格 在OS上启用)或通过绘制 它上面的图标,或只是画一个小的 三角形。 然后处理按钮的Click事件以显示ComboBox DropDown,这可以通过 像这样的东西
private void button1_Click(object sender, EventArgs e)
{
this.comboBox1.DroppedDown = true;
}