掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
リストボックスの選択した行番号を返すには? (ID:145557)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> マウスの位置から求める方法 リストボックスの選択はキーボードからも行えますので、 SelectedIndexChanged 内でマウス座標に頼るのは危険かと思いますよ。 もし、キーボード操作を除外しても構わないのであれば、 MouseDown イベントを使う事ができるかも知れません。 そしてマウス座標からの取得の場合、項目の高さから位置計算するよりも、 ListBox の IndexFromPoint メソッドを使った方が簡単かと。 Private Sub ListBox1_MouseDown(… Trace.WriteLine(ListBox1.IndexFromPoint(e.Location)) End Sub マウス系イベント以外から取得する場合: Trace.WriteLine(ListBox1.IndexFromPoint(ListBox1.PointToClient(MousePosition)))
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.