我正在Windows窗体应用程序上工作。我有一个组合框。我给了combobox
DropDownStyle property to DropDownList
。我给一个清晰的按钮,像这样的代码:
cmbvisitpurpose.Text = ""
如果combobox属性为下拉列表,则不会清除组合框中的选定文本。
所以我必须给出明确的按钮代码
cmbvisitpurpose.SelectedIndex = -1
但是,在cmbvisitpurpose.SelectedIndex事件中,我编写了许多其他目的的代码。每次清除也会影响该代码的同时,是否还有其他方法可以清除组合框选择的文本?所以..
我不想使用SelectedIndex。我还有其他方法可以代替SelectedIndex吗?
您可以RemoveAt
在选择要删除的元素后尝试使用,如下所示:
private void button1_Click(object sender, EventArgs e)
{
//Remove item at Index 1
comboBox1.Items.RemoveAt(comboBox1.SelectedIndex = 1) ;
}
您甚至可以通过这种方式清除所有元素:
private void button1_Click(object sender, EventArgs e)
{
//Remove all the item
comboBox1.Items.Clear();
}
希望这可以帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句