玄関へお回り下さい。
リストボックスでよく使用する設定集(その1)(8個)              (SNo.100)

1.指定行を選択状態にする
2.指定行の項目を取得する
3.選択されている項目を取得する(その1)
4.選択されている項目を取得する(その2)
5.リストの項目を追加する(リストの最後の追加書込みする)
6.リストの項目を追加する(5行目に挿入する)
7.指定行の項目を書き換える
使用コントロール Button1 〜 Button7  ListBox1  
その他条件 WindowsXP(Vista) Visual Basic 2005(VB2008)
 
1.指定行を選択状態にする
 
Private Sub Button1_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button1.Click
'指定の行を選択状態にする
    ListBox1.SetSelected(5, True)   '0 から初まるので6行目になります。
End Sub
 
2.指定行の項目を取得する
 
Private Sub Button2_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button2.Click
'指定行のデータを取得する
    Debug.WriteLine(ListBox1.Items(5))  '結果  はひふへほ
End Sub
 
3.選択されている項目を取得する(その1)
 
Private Sub Button3_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button3.Click
'項目が選択されているかを取得
    With ListBox1
        If .SelectedIndex <> -1 Then
            Dim si As String = .SelectedItem.ToString()
            Debug.WriteLine(si & "  Index=" & .SelectedIndex)
            '結果  はひふへほ  Index=5
        End If
    End With
End Sub
 
4.選択されている項目を取得する(その2)
 
Private Sub Button4_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button4.Click
'項目が選択されているかを取得
    With ListBox1
        If .SelectedIndex <> -1 Then
            Debug.WriteLine(.SelectedItem & "  Index=" & .SelectedIndex)
            '結果  はひふへほ  Index=5
        End If
    End With
End Sub
 
5.リストの項目を追加する(リストの最後に追加書込みする)
 
Private Sub Button5_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button5.Click
'リストの項目を追加する(リストの最後の追加書込みする)
    ListBox1.Items.Add("ABCDEFGHIJK")
End Sub
 
6.リストの項目を追加する(5行目に挿入する)
 
Private Sub Button6_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button6.Click
'リストの項目を追加する(5行目に挿入する)
    ListBox1.Items.Insert(4, "5行目に挿入します")
End Sub
 
7.指定行の項目を書き換える
 
Private Sub Button7_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button7.Click
'指定行の項目を書き換える
    ListBox1.Items(5) = "6行目を書換えます"
End Sub
 
テスト用データの表示(適当に準備願います)

Private Sub Form1_Load(ByVal sender As System.Object, _
                       ByVal e As System.EventArgs) Handles MyBase.Load
'ListBox の項目のリストに項目を追加します。
    With ListBox1
        .Items.Add("あいうえお")
        .Items.Add("かきくけこ")
        .Items.Add("さしすせそ")
        .Items.Add("たちつてと")
        .Items.Add("なにぬねの")
        .Items.Add("はひふへほ")
        .Items.Add("まみむめも")
        .Items.Add("や  ゆ  よ")
        .Items.Add("らりるれろ")
        .Items.Add("わをん")
    End With
End Sub







2004/05/08
2005/10/17


VBレスキュー(花ちゃん)
VB.NET2003  VB2005