我有几个System.Windows.Forms.Combobox,当我点击滚动条时其下拉关闭。我可以使用箭头滚动到底部,然后它允许我单击并拖动滚动条。当我在栏和箭头之间点击时,下拉有时也会消失,尽管有时它不会。我试过更改了很多参数,但无济于事。使用鼠标滚轮滚动效果非常好。这似乎是一个错误,有没有人碰到它?
我已经关闭了组合框的所有事件处理程序,它仍然显示相同的行为。
这是组合框的设计者代码(cmbSubmit):
this.cmbSubmit.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cmbSubmit.DropDownWidth = 620;
this.cmbSubmit.FormattingEnabled = true;
this.cmbSubmit.Location = new System.Drawing.Point(6, 30);
this.cmbSubmit.Name = "cmbSubmit";
this.cmbSubmit.Size = new System.Drawing.Size(620, 33);
this.cmbSubmit.TabIndex = 0;
我在组合框中添加项目的代码:
cmbSubmit.Items.Clear();
for (int i = 0; i < 100/*numItems*/; i++)
{
cmbSubmit.Items.Add("" + i);
}
非常感谢任何帮助,提前谢谢。