こんにちは、私はここでかなり新しいです。
フォームがあり、ユーザーがフォームに正しく入力したかどうかを確認したい。フォームにはコンボボックスがあります。ユーザーがアイテムを選択したかどうかを確認するための「if」ステートメントを作成するにはどうすればよいですか?
追伸私の悪い英語でごめんなさい、それは私の母の言語ではありません。 :)
つかいます:
if(comboBox.SelectedIndex > -1) //somthing was selected
選択したアイテムを取得するには:
Item m = comboBox.Items[comboBox.SelectedIndex];
マシューが正しく述べているように、選択したアイテムを取得するには
Item m = comboBox.SelectedItem;
コンボボックスアイテムが選択されているかどうかをチェックする完璧なコーディングを次に示します。
if (string.IsNullOrEmpty(comboBox1.Text))
{
MessageBox.Show("No Item is Selected");
}
else
{
MessageBox.Show("Item Selected is:" + comboBox1.Text);
}
Windowsフォームを使用しているようです。 SelectedIndex または SelectedItem プロパティを見てください。
if (this.combo1.SelectedItem == MY_OBJECT)
{
// do stuff
}
if (comboBox1.SelectedIndex == -1)
{
//Done
}
動作します、試してください
if (combo1.SelectedIndex > -1)
{
// do something
}
項目が選択されている場合、選択されたインデックスは-1より大きい