私は2つのコンボボックスを持っています。最初のコンボボックスはマネージャーを選択するためのもので、2番目はAsstを選択するためのものです。マネジャー。ただし、ソース名は両方のcomboxで同じです。したがって、たとえば、最初のコンボボックスから「James」を選択した場合、2番目のコンボボックスからは選択しません。2番目のコンボボックスで[James]をクリックすると、エラーが発生するはずであり、[JAmes]を選択してはなりません。
そのコードを2番目のコンボボックスの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" />