当我按下文本字段和下拉符号
时,我希望我的组合框能够下拉我做到了:
private void comboBoxOpretKomponentLevel_Enter(object sender, EventArgs e)
{
if (comboBoxOpretKomponentLevel.SelectedIndex <= 0)
{
comboBoxOpretKomponentLevel.Text = null;
}
comboBoxOpretKomponentLevel.Focus();
comboBoxOpretKomponentLevel.DroppedDown = true;
}
如果选择了文本,则.Droppeddown = true使其有效(“选择产品”) 但是当按下Dropbox的下拉符号时 - 下拉列表再次变为false。 我该如何工作? 据我所知,我不能使用DropDownList,因为我无法使用我的(“选择产品”)文本。
答案 0 :(得分:0)
我只想使用MouseClick
事件。由于您的问题太广泛,我只有这段代码可以帮助您。
它的作用是,只有当您click
ComboBox
或任何有关ComboBox
的控制器时,它才会打开dropdownlist
。要在click
事件上Form_Load
关闭它,它将使dropdownlist
private void comboBoxOpretKomponentLevel_MouseClick(object sender, MouseEventArgs e)
{
//This piece will dropdown the combobox once you click it.
comboBoxOpretKomponentLevel.DroppedDown = true;
comboBoxOpretKomponentLevel.Focus();
}
private void YourForm_Click (object sender, EventArgs e)
{
//This piece will simply close the dropdown from your combobox and use the selected value.
comboBoxOpretKomponentLevel.DroppedDown = false;
}
希望它有所帮助,否则简单地重新表述您的问题,以便我们为您提供帮助。