答案 0 :(得分:3)
调整按钮大小的另一种方法是在DroppedDown
事件中将true
属性设置为Click
。当用户在ComboBox
的编辑区域内单击时,将显示下拉列表,从而将按钮区域有效地扩展到整个控件:
private void comboBox1_Click(object sender, EventArgs e)
{
comboBox1.DroppedDown = true;
}
答案 1 :(得分:1)
如果要自定义下拉按钮(箭头的大小和按钮的大小完全在我们的控件中),则有一个名为ComboBoxRenderer
的类。
这里有完整的示例。
.Net2.0支持。
您应该创建一个自定义ComboBox
控件,并在绘画事件中调用DrawDropDownButton
中的comboboxrenderer
。
在上面的链接(示例)中,arrowSize
和arrowRectangle
是两个变量,可帮助确定下拉按钮的大小,以及下面的(ComboBoxRenderer
的静态函数)在覆盖的油漆中的调用事件。
ComboBoxRenderer.DrawDropDownButton(e.Graphics, arrowRectangle,arrowState);