と の 2 つのコントロールを持つ C# の単純な WinForms アプリケーションがcombobox1
ありbutton
ます。にアイテムがあるかどうかを知りたいcombobox1
です。
私はこれを試しましたが、選択されたアイテムがあるかどうかだけを教えてくれます:
if (combobox1.Text != ""))
{
MessageBox.Show("Combo is not empty");
}
フォーム内のボタンをダブルクリックし、クリック イベント ハンドラ内に次のコードを挿入します。
//this code should work
if (comboBox1.Items.Count == 0)
{
MessageBox.Show("Your combo is empty");
}
`
私が使う
if (comboBox1.SelectedItem!=null)
{
MessageBox.Show("Combo is not empty");
}
何かが選択されているかどうかを判断する
これを使用して、comboBox に項目があるかどうかを判断します。
if (comboBox1.Items.Count > 0)
{
MessageBox.Show("Your combo is not empty");
}
項目が選択されていないか存在しない場合、SelectedIndex プロパティは -1 を返します。
if (combobox1.SelectedIndex == -1)
//no item selected/present
まあ、 MSDNの ComboBox クラスをチェックアウトすれば、きっと役に立ちます。
また、個人的には、アイテム コレクションが空ではなく、実際にはどのアイテムも選択されていない場合があるためselectedIndex
、プロパティを使用する傾向はありません。アイテム コレクションが空かどうかを判断するには、selectedItem
を使用することをお勧めします。items.count