右クリックでアイテムを選択するには?

解決


ガンダムZZ  2008-04-11 21:58:18  No: 144624  IP: 192.*.*.*

よろしくお願いします。
VB2005、WinXPです。
リストボックスのアイテムを右クリックで選択することはできますか?
どなたかお教えください。

編集 削除
やじゅ  2008-04-11 23:54:04  No: 144625  IP: 192.*.*.*

そうだねー、マウスを左利き用にすれば出来るね。冗談だけど

編集 削除
YuO  2008-04-12 01:52:36  No: 144626  IP: 192.*.*.*

残念ながらMouseClickイベントは右クリックにおいては発生しないので,MouseUpイベントで解決する事になります。
# 右クリックはコンテキストメニュー開くためのボタンなので,選択に使うのはどうかと思う。

あとは,IndexFromPointメソッドとか,SelectedIndexプロパティとか……。


まずはMSDN見るようにしましょう。
http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.listbox_members(VS.80).aspx
http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.control.mouseup(VS.80).aspx
http://msdn2.microsoft.com/ja-jp/library/xkaf4bdy(VS.80).aspx
http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.listbox.selectedindex(VS.80).aspx

編集 削除
ガンダムZZ  2008-04-13 15:59:11  No: 144627  IP: 192.*.*.*

右クリックで選択&コンテキストメニューとしたかったのです。
そのアイテムに対してのメニューを表示させることができました。
イメージ通りの動作をさせることができました。
YuOさんありがとうございました。

編集 削除