如何更改下拉按钮ComboBox
控件(C#、Windows 窗体)?我有一个自定义按钮,我想在ComboBox
而不是默认的下拉按钮。
我认为汉斯·帕桑特的解决方案就是这样......
从这里:
http://social.msdn.microsoft.com/forums/en-US/winformsdesigner/thread/5d65f987-834c-465f-a944-622831d4cfb0 http://social.msdn.microsoft.com/forums/en-US/winformsdesigner/thread/5d65f987-834c-465f-a944-622831d4cfb0
您可以创建一个 UserControl,拖动一个
组合框和其上的按钮,使
组合框上方的按钮
箭头按钮 制作箭头按钮
不可见,处理按钮的油漆
事件在其上绘制箭头,这可以
通过调用来完成
ComboBoxRenderer.DrawDropDownButton()
方法(注意:该方法有一个
限制,它需要视觉风格是
在操作系统上启用)或通过绘制
图标,或者只是画一个小
其上有三角形。
然后处理按钮的Click事件以显示ComboBox的
下拉,这可以通过以下方式完成
像这样的东西
private void button1_Click(object sender, EventArgs e)
{
this.comboBox1.DroppedDown = true;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)