リストビューのサブアイテムを選択状態にするには?


なお  2008-02-29 22:03:05  No: 139133  IP: 192.*.*.*

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

編集 削除
やじゅ  2008-02-29 23:31:51  No: 139134  IP: 192.*.*.*

拡張設定しないままだと、1列目のセルしか選択出来ません
オーナードローあたりでやるしかないかな。

それとも行全体を選択?
 ListView1.FullRowSelect = True
View プロパティがlvwReportに設定されているときに限り有効です。

編集 削除
なお  2008-03-01 11:56:35  No: 139135  IP: 192.*.*.*

行全体の選択ではなく、サブアイテムのみの選択で
最初に記載するのを忘れてしまい失礼いたしました。

編集 削除
K.J.K.  2008-03-01 12:09:32  No: 139136  IP: 192.*.*.*

# 回答ではありません。

ListViewはListであってGridではありませんから、目的にもよりますけど、
そういう場合はGrid系のコントロールを使うのが無難かと。

編集 削除