私はC#でプロジェクトを行っており、ComboBoxes
を検証する必要があります。 ComboBoxes
が同じ値を示す場合は、同じ値を選択できないというエラーメッセージが表示されます。ComboBoxの有効化
private void btnBook_Click(object sender, EventArgs e)
{
if (cmbDeaprture == cmbDestination);
MessageBox.Show("Cannot have the same Destination as Departure");
}
これは私のコードですが、うまくいかないようです。どんな助け?私はまだC#を学びました。
、これを試してみてください;'その後で、あなたの 'if'の終わり。 –
あなたの問題を解決する答えに示唆されているように '.SelectedValue'プロパティを使う以外に、データオブジェクトの' IDataErrorInfo'インターフェースを使ってビルトイン検証を行い、 '{Binding ... ValidatesOnDataErrors = true} 'を押して、コンボボックスをハイライト表示し、エラーが表示されたツールチップを取得します。私はそのアプローチが、ユーザを妨害するメッセージボックスを表示するよりもはるかに面倒であることを発見しました。 – Adwaenyth
[C#のcomboBoxから項目が選択されているかどうかをチェックする方法](http://stackoverflow.com/questions/5687889/how-to-check-if-item-is-selected-from-a-combobox -in-c-sharp) – cokeman19