0

我在 WPF 应用程序中有两个组合框...

在第一个 ComboBox SelectionChanged 事件中,我想清除第二个组合框项目....

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";
}
4

2 回答 2

1

只需Clear()调用. Items_ComboBox

cmbClass.Items.Clear();

你在你的一段代码中做对了,但后来你也用dt.DefaultView. 所以这样你可能不会得到预期的结果。

于 2012-10-30T05:30:55.633 回答
0

只需提供此代码

   comboBox1.Items.Clear()
于 2014-07-10T07:55:33.783 回答