タイトル | : listviewのスクロールについて |
記事No | : 8261 |
投稿日 | : 2008/10/02(Thu) 15:39 |
投稿者 | : なぎ |
いつもお世話になっております。 listviewのスクロールについてですが ListView2、ListView3があり、 どちらかのリストをスクロールした場合、もう一方のリストも 同時にスクロールさせる方法はありますでしょうか? (2つのリストの先頭行を合わせたい) 現状は以下のソースで検証中ですが、1行ずれてしまいます。 (検証のためリスト内には1−50までのデータを設定しています) Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim i As Integer i = 0 With ListView2 .View = View.Details Do Until i = 50 ListView2.Items.Add(i) i = i + 1 Loop End With i = 0 With ListView3 .View = View.Details Do Until i = 50 ListView3.Items.Add(i) i = i + 1 Loop End With End Sub Private Sub ListView2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView2.SelectedIndexChanged ListView3.EnsureVisible(ListView3.Items.Count - 1) ListView3.EnsureVisible(ListView2.TopItem.Index) End Sub
|