2012-10-30 59 views
0

我在WPF應用中的兩個組合框...如何清除另一個組合框的SelectionChanged事件組合框項目

在第一組合框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"; 
} 

回答

1

只需撥打的Items財產方法。

cmbClass.Items.Clear(); 

你正在做的是正確的在你的代碼,但以後你還與dt.DefaultView填充它。所以這樣你可能沒有預期的結果。

+0

請告訴我,而不是使用dt.DefaultView什麼。 –

+0

你想做什麼? –

+0

我想在第一個Combobox SelectioChanges事件中填充第二個ComboBox的清除項目 –

0

只要給這個代碼

comboBox1.Items.Clear() 
相關問題