アイテムを読み込むことができるリストボックスがあります。リストボックス次のアイテムに行く
ボタンをクリックして次の項目を強調表示し、テキストボックスに貼り付けるにはどうすればよいですか?
Me.ListBox1.SelectedIndex = Me.ListBox1.SelectedIndex + 1
アイテムを読み込むことができるリストボックスがあります。リストボックス次のアイテムに行く
ボタンをクリックして次の項目を強調表示し、テキストボックスに貼り付けるにはどうすればよいですか?
Me.ListBox1.SelectedIndex = Me.ListBox1.SelectedIndex + 1
まず、フォームにボタンコントロールを追加し、そのClick
イベントにイベントハンドラメソッドを配線してください。
次に、—というコードを書いて、のに書き込もうとしていたとは思っていませんでしたか? ListBox
のすべてのアイテムにItems
propertyでアクセスできるという知識から始めてください。したがって、単にn + 1
アイテムを選択することができます。n
は現在選択されているアイテムのインデックスです。
「テキストボックスにコピーする」という意味がわかりません。 ListBoxアイテムはテキストボックスにコピーできません。項目のテキストをテキストボックスにコピーしますか?その場合は、個々の項目のToString
メソッドを呼び出して、Clipboard
classの適切なメソッドを使用してクリップボードに追加します。
Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
If ListBox1.SelectedIndex >= 0 AndAlso ListBox1.SelectedIndex < ListBox1.Items.Count - 1 Then
ListBox1.SelectedIndex += 1
End If
End Sub
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Handles ListBox1.SelectedIndexChanged
If ListBox1.SelectedIndex >= 0 AndAlso ListBox1.SelectedIndex < ListBox1.Items.Count - 1 Then
TextBox1.Text = ListBox1.SelectedItem.ToString()
End If
End Sub
編集されたSelectedIndexは-1にすることができます。 –