Button1をクリックするとListViewの1列目の"12"が選択状態になりますが
2列目(サブアイテム)の"a2"を選択状態にする方法を教えていただきたいのですが。
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
With ListView1
.Items(1).Selected = True
.Select()
End With
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
With ListView1
.View = View.Details
.Columns.Add("1列目", 100, HorizontalAlignment.Left)
.Columns.Add("2列目", 100, HorizontalAlignment.Left)
.Items.Add("11", 0)
.Items(0).SubItems.Add("a1")
.Items.Add("12", 1)
.Items(1).SubItems.Add("a2")
End With
End Sub
End Class
拡張設定しないままだと、1列目のセルしか選択出来ません
オーナードローあたりでやるしかないかな。
それとも行全体を選択?
ListView1.FullRowSelect = True
View プロパティがlvwReportに設定されているときに限り有効です。
行全体の選択ではなく、サブアイテムのみの選択で
最初に記載するのを忘れてしまい失礼いたしました。
# 回答ではありません。
ListViewはListであってGridではありませんから、目的にもよりますけど、
そういう場合はGrid系のコントロールを使うのが無難かと。