VB.NET2010です。ListBoxをスクロールしたことを知るにはどうやるんでしょうか?

Visual Basic2,034閲覧xmlns="http://www.w3.org/2000/svg">25

ベストアンサー

NEW! この回答はいかがでしたか? リアクションしてみよう

有り難うございます。 すみません、ここの部分でエラーになりました。。。 > e.Type = ScrollEventType.ThrumbPosition 「'ThrumbPosition'は'ScrollEventType'のメンバーではありません」というエラーです。 ここをどのように直せば良いのでしょうか? 済みませんが、よろしくお願いします。

ThanksImg質問者からのお礼コメント

見事に上手く行きました。 イベントの一覧にまでScrollイベントが追加されていて凄いと思いました。 勉強になりました、有り難うございます。 livingintheblueshadowsさんも有り難うございました。 そのリンクでもやってみましたが見事に上手く行きました。 livingintheblueshadowsさんの回答もBAなんですが、、すみません。。。

お礼日時:2014/12/15 20:57

その他の回答(2件)

こんにちは。 縦のスクロールでイベントが無いのは、仕様の範囲ですね。 そのようなイベントがあったら、OSが悲鳴をあげるでしょ リストボックスのアイテムをクリックすると、listindexに行位置、clickのイベントで処理することになりますが、「そのリストをクリックした」のですから、その場所がwindowにある、ということです。 もし、細かく制御する必要がある、のでしたら、リストコントロールのデータを少なくしてください。 それで、リストコントロールをいくつか、並べてください。 あとは、mousemoveイベントで、「コントロールのどのあたり」を細かく処理するということになります。