我有一個組合框與下拉式和2個文本框。我想添加一個條件,如果兩個文本框中的任何一個的字符串不爲空,那麼如果從中選擇任何項目,組合框應該被重置。如何重置組合框?
我在我的if條款中使用combobox.SelectedIndex=-1
但它不起作用我猜是因爲我在錯誤的事件中使用它。
我有一個組合框與下拉式和2個文本框。我想添加一個條件,如果兩個文本框中的任何一個的字符串不爲空,那麼如果從中選擇任何項目,組合框應該被重置。如何重置組合框?
我在我的if條款中使用combobox.SelectedIndex=-1
但它不起作用我猜是因爲我在錯誤的事件中使用它。
嘗試這個
combobox.Items.Clear();
或
combobox.DataSource = null;
我希望你管理你Text_Changed活動很好,因爲你還沒有張貼代碼
確保兩個您的文本框使用TextChanged事件,然後將它們指向相同的方法。如果兩個框都不爲空,則組合框將重置。如果你想要它是一個或另一個,只需將& &更改爲||
private void TextBox_TextChanged(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(textBox1.Text) && !string.IsNullOrEmpty(textBox2.Text))
{
comboBox1.SelectedIndex = -1;
}
}
分享你的代碼,你有什麼試過的? –
_但它不工作 - - 什麼都不說,不要在猜測遊戲中變成你的問題 - 顯示你的代碼 – Fabio