タイトル | : ListViewの選択について。 |
記事No | : 9488 |
投稿日 | : 2009/10/23(Fri) 12:50 |
投稿者 | : もんもん |
はじめまして。 Visual Basic2005を使用しています。
現在、Timerを使用してListViewに表示されたItemを1行づつ上から順番に選択状態にするプログラム(以下参照)を書いています。
--------------------------------------------------------------------------- Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick mon = mon + 1 If mon = 1 Then ListView2.Items(0).Selected = True ListView2.Items(1).Selected = False ListView2.Items(2).Selected = False ListView2.Select() 'ListView をアクティブにする ElseIf mon = 2 Then ListView2.Items(0).Selected = False ListView2.Items(1).Selected = True ListView2.Items(2).Selected = False ListView2.Select() ElseIf mon = 3 Then ListView2.Items(0).Selected = False ListView2.Items(1).Selected = False ListView2.Items(2).Selected = True ListView2.Select() End If ---------------------------------------------------------------------------
当然ですが、上記のプログラムでは、3つ(決まったItem数)の場合しか動作しません。
Itmeの数が4つや5つなどに増えても、1つや2つに減っても、その数に合わせて1行づつ上から選択状態にしたいのですが、うまくいきません。 最終的には、Itemが50や100といった数でも、それに合わせて1行づつ選択状態にしたいと考えています。
説明がうまくできずに、伝わらない部分があるかと思いますが、どなたかご教授よろしくお願いします。
|