こちらで選択方法を教えて頂きました。
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200510/05100136.txt
今度は以下のクリックイベントに飛びたいのですが、例えば2行目をクリックしたようにしたい場合などはどのように指定したらよいでしょうか。
>>Private Sub ListView1_ItemClick(ByVal item As MSComctlLib.ListItem)
APIのSendMessageでもできますが
こんな感じでプロシージャをコールしては?
Call ListView1_ItemClick(ListView1.ListItems.Item(i))
Callを付けずにクリックイベントを呼ぶとエラーが出ましたが、つけたら大丈夫になりました。
ありがとうございました。
ただ、これによってスクロールして見えないところを表示できると思いましたが、できませんでした。
現在、表示していたリストを消去し、データを読み直してリストを更新した時に前回の選択状態を保持しようとしています。
前回の質問によってそれができるようになりましたが、表示領域よりも下、つまりスクロールしないと見えないところの場合、リストを更新するとまたスクロールする必要が出てしまいます。
もし解決する方法があればよろしくお願いします。
まるるさんの検索結果のサイトの多くから【EnsureVisible】を使うということがわかり、サンプルを見て
ListView1.EnsureVisible (2)
としてみましたがこれではできず、少々悩みましたが
ListView1.ListItems(2).EnsureVisible
としたところできました。
ありがとうございました。
またチェックを忘れました…。orz
ツイート | ![]() |