我在WPF应用程序中有两个ComboBox ...
在第一个ComboBox SelectionChanged事件中,我想清除第二个CombBox项....
private void cmbBoard_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
cmbClass.DataContext = this;
cmbClass.Items.Clear();
CVariables.StrSQLQueryPub = "select ClassID,Class from QB_Class WHERE BoardID='" + strBoardId + "' ORDER BY Class";
CFunctions.fnToFillDataTable(CFunctions.Con, CVariables.StrSQLQueryPub);
DataTable dt = CVariables.DTable;
cmbClass.ItemsSource = dt.DefaultView;
cmbClass.DisplayMemberPath = "Class";
cmbClass.SelectedValuePath = "ClassID";
}
答案 0 :(得分:1)
只需在Clear()
的{{1}}属性上调用Items
方法即可。
ComboBox
您正在使用您的代码执行此操作,但稍后您也会使用cmbClass.Items.Clear();
填充它。所以这样你可能没有预期的结果。
答案 1 :(得分:0)
只需提供此代码
comboBox1.Items.Clear()