listviewのスクロールバーを制御したいです。

投稿者: Anonymous

お世話になっております。
縦スクロールのみのlistviewがあります。

listviewのスクロールバーを制御したいのですが
どのように制御すれば良いのでしょうか?

AutoScrollPositionを用いて制御するのだとは思いますが、

 AutoScrollPosition =  new Point(0,0);

これでは反応がありませんでした。

こちらならなんとか動かないかと思いましたが
こちらもダメでした。this指定なので当たり前かもしれませんが、、、

this.AutoScrollPosition = new Point(0,0);

ご教授いただければ助かります。
どうぞよろしくおねがいいたします。

visual studio Express2015 64bit

解決

制御したいのはlistviewのスクロールバー(添付画像の内側のスクロールバー)でしょうか?
AutoScrollPositionで制御できるのはフォームのスクロールバー(添付画像の外側のスクロールバー)です。

スクロールバー付きのスクリーンショット

lisviewのスクロールバーを制御する場合は下記のようにEnsureVisibleを使用するのがお手軽です。

listView1.EnsureVisible(0);  //先頭の項目を表示
回答者: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *