我有兩個組合框。第一個組合框是用於選擇經理,第二個是用於選擇助理。經理。但是,兩個combox中的源名稱是相同的。因此,例如,如果我從第一個組合框中選擇「James」,那麼我將不會從第二個組合框中選擇它。當我點擊第二個組合框中的「James」時,它應該給我一個錯誤,並且不能選擇「JAmes」。WPF Combobox DataBind
我寫的代碼轉換成第二組合框的selection_changed事件:
if (Manager.SelectedItem == Asst_MAnager.SelectedItem)
{
MessageBox.Show("You must change Asst_Manager");
}
這是正確的,如果我選擇相同的項目,然後它給我的錯誤信息。但是,它仍然會在錯誤信息後選擇相同的項目。我的WPF代碼如下。你可以給我任何想法嗎?
<local:ComboBoxCW Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="3" x:Name="Manager" Text="" Background="#FFC8D2E8" Margin="0,0,0,3"
SelectedID="{Binding Path=[Manager}" />
<local:ComboBoxCW Grid.Row="2" Grid.Column="1" Grid.ColumnSpan="3" x:Name="Asst_Manager" Text="" Background="#FFC8D2E8" CWListName="Assistant Manager" Margin="0,0,0,3"
SelectedID="{Binding Path=[Asst_Manager]}" SelectionChanged="Asst_Manager_SelectionChanged" />
這真的很簡單的解決方案:)但我喜歡它 – Isi
@Isi:編輯。那你的意思是? – MyCodeSucks
thnx爲解決方案 – Isi