ダウンロード ComboBox_WPF_VB.zip (235.5 KB)
ダウンロード ComboBox_WPF_CS.zip (84.4 KB)
ダウンロード ComboBox_Silverlight_VB.zip (424.1 KB)
ダウンロード ComboBox_Silverlight_CS.zip (367.8 KB)
-
- Page 6
9. 選択可能な項目を持っているかを調べる
ComboBox コントロールが選択可能な項目を持っているかを調べるには HasItems プロパティを使用します(WPFのみ)。
選択可能な項目を持っている場合には HasItems プロパティはTrueになります。
Silverlight のComboBox コントロールは HasItems プロパティを持っていないので、Items プロパティの Count プロパティを参照し、値が0より大きければ「選択可能項目がある」と判断します。
下記は、[項目があるか?]ボタンが押されたときに、ComboBox コントロールに項目があるかどうかを表示する例です。 最初はComboBoxに項目を持たせているので、「選択可能な項目を持っています」と表示されます。 次に[全項目削除]ボタンをクリックした後に[項目があるか?]ボタンが押されると、「選択可能な項目はありません」と表示されます。

' [項目があるか?]ボタンクリック時の処理
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
Handles Button1.Click
If ComboBox1.HasItems Then
MessageBox.Show("選択可能な項目を持っています")
Else
MessageBox.Show("選択可能な項目はありません")
End If
End Sub
' [全項目削除]ボタンクリック時の処理
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
Handles Button2.Click
'全項目を削除
ComboBox1.Items.Clear()
End Sub
// [項目があるか?]ボタンクリック時の処理
private void button1_Click(object sender, RoutedEventArgs e)
{
if ( comboBox1.HasItems )
MessageBox.Show("選択可能な項目を持っています");
else
MessageBox.Show("選択可能な項目はありません");
}
// [全項目削除]ボタンクリック時の処理
private void button2_Click(object sender, RoutedEventArgs e)
{
// 全項目を削除
comboBox1.Items.Clear();
}
WPF の ComboBox コントロールが選択可能項目を持っているかどうかを調べるには HasItems プロパティを使用する。
Silverlight では Items プロパティの Count プロパティを参照し、値が0より大きい場合「選択項目がある」と判断する。
この記事は参考になりましたか?
- Silverlight/WPFで使える逆引きTips集連載記事一覧
- この記事の著者
-
HIRO(ヒロ)
HIRO's.NETのHIROです。とある半導体工場のSEです。VB.NET, C#, PowerShellによるプログラミングを楽しんでいます。最近はBlog でPowerShellについて書いています。2008/07/07にPowerShell from Japan!!というサイトを立ち上げまし...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア
