「VB.NET」コンボボックスから1番目の項目を削除する

2021年10月22日

説明
ボタン(button)名: cmdAdd
コンボボックス(ComboBox)名:cmbCity
書式
ComboBox名.Items.RemoveAt(インデックス番号)
Items.RemoveAtメソッドを使って、コンボボックスの項目を1つずつ削除する

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
' 画面起動
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'文字列型の配列変数の宣言
Dim city() As String = {"東京", "大阪", "福岡", "山形", "横浜"}
' コンボボックスの初期化
cmbCity.Items.Clear()
'配列の要素を繰り返してコンボボックスに項目を追加
For Each ct In city
cmbCity.Items.Add(ct)
Next
End Sub
'  ボタンを押下
Private Sub cmdAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdAdd.Click
MessageBox.Show("コンボボックスの項目数: " + cmbCity.Items.Count.ToString)
If cmbCity.Items.Count > 0 Then
'インデックス番号を使って項目を削除する
cmbCity.Items.RemoveAt(0)
End If
End Sub
' 画面起動 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load '文字列型の配列変数の宣言 Dim city() As String = {"東京", "大阪", "福岡", "山形", "横浜"} ' コンボボックスの初期化 cmbCity.Items.Clear() '配列の要素を繰り返してコンボボックスに項目を追加 For Each ct In city cmbCity.Items.Add(ct) Next End Sub '  ボタンを押下 Private Sub cmdAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdAdd.Click MessageBox.Show("コンボボックスの項目数: " + cmbCity.Items.Count.ToString) If cmbCity.Items.Count > 0 Then 'インデックス番号を使って項目を削除する cmbCity.Items.RemoveAt(0) End If End Sub
' 画面起動
  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
      '文字列型の配列変数の宣言
      Dim city() As String = {"東京", "大阪", "福岡", "山形", "横浜"}

      ' コンボボックスの初期化
      cmbCity.Items.Clear()

      '配列の要素を繰り返してコンボボックスに項目を追加
      For Each ct In city
          cmbCity.Items.Add(ct)
      Next
  End Sub

  '  ボタンを押下
  Private Sub cmdAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdAdd.Click

      MessageBox.Show("コンボボックスの項目数: " + cmbCity.Items.Count.ToString)

      If cmbCity.Items.Count > 0 Then
          'インデックス番号を使って項目を削除する
          cmbCity.Items.RemoveAt(0)
      End If

  End Sub

結果
1回目ボタンを押下すると、「コンボボックスの項目数:5」というメッセージボックスが表示されます。
2回目ボタンを押下すると、「コンボボックスの項目数:4」というメッセージボックスが表示されます。

VB.net

Posted by arkgame