2
如何更改ComboBox
控件(C#,Windows窗体)中的下拉按钮?我有一个自定义按钮,我想在ComboBox
中使用它,而不是默认的下拉按钮。如何更改组合框控件中的下拉按钮?
如何更改ComboBox
控件(C#,Windows窗体)中的下拉按钮?我有一个自定义按钮,我想在ComboBox
中使用它,而不是默认的下拉按钮。如何更改组合框控件中的下拉按钮?
我认为汉斯帕桑特解决方案是这样的......
从这里:
您可以创建一个用户控件,拖动 组合框和一个按钮拖到它,使它 Button右边的ComboBox的 箭头按钮使箭头按钮 不可见,处理Button的Paint 事件以在其上绘制箭头, S可 通过调用 ComboBoxRenderer.DrawDropDownButton() 方法来完成(注意:这种方法有一个 限制,它需要的视觉风格是 操作系统上启用),或在其上绘制 图标,或者只是画小的 三角形就可以了。 然后处理按钮的Click事件,以显示组合框的下拉 ,这可以通过 东西就像这样
private void button1_Click(object sender, EventArgs e)
{
this.comboBox1.DroppedDown = true;
}
你需要['VisualStyleRenderer'](http://msdn.microsoft.com /en-us/library/system.windows.forms.visualstyles.visualstylerenderer.aspx) – 2011-04-16 16:18:36
你想扩展组合框吗? – Nighil 2011-04-16 16:44:18
不,只需更改按钮即可 – 2011-04-16 17:02:52