我有五个RadioButton
和五个ComboBox
控件。
每个RadioButton
都与ComboBox
相关联。
当我激活一个RadioButton
,相应的ComboBox
时,它会启用。
现在当我选择另一个RadioButton
时,之前选择的ComboBox
中的信息应该清除但不会!
我尝试使用ComboBox.Clear()
以及ComboBox.Reset()
,但它不起作用。
以下是ComboBox
和RadioButton
if (radioButtondinner.Checked == true)
{
comboBoxdinner.DataSource = DList.Dwork();
comboBoxdinner.DisplayMember = "dinner";
}
答案 0 :(得分:1)
正如我在评论中所说的那样:您可以使用一个Combobox
并且仅在检查其他应该确定的RadioButton
时更改数据源
但是如果您想要更多Combobox
,那么只需输入else
语句
comboBox.DataSource = null;
答案 1 :(得分:0)
//创建一个检查更改事件并使用它。
private void radioButtondinner_CheckedChanged(object sender, EventArgs e)
{
if (!radioButtondinner.Checked)
{
// if you want to clear only the text or selected item text
comboBoxdinner.Text = String.Empty;
// if you want to clear the entire data source
comboBoxdinner.DataSource = null;
}
}