掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
チェックボックス付のリストビューを複数選択するには? (ID:124981)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
環境が書かれてないけど、 [VB.NET]で FullRowSelect = True に設定した時に再現する現象かなぁ…? View = View.Details でしかテストしてないんですが…。 勝手にチェックONだけでなく勝手にチェックOFFも再現できます。 例えば、 (1)1行目5行目のチェックボックス上をマウスクリックしてチェックONにする (2)1行目のリスト部分をマウスクリックして選択する(チェックボックスはONのまま) (3)Ctrlキーを押しながら、5行目もリスト部分のマウスクリックで選択する →この時最初に選択した1行目のチェックボックスが勝手にOFFになる どうも基本としては最後に選択するアイテムのチェックの状態と 逆の状態に変更されるみたいなんだけど、複数のリスト部分を 選択した状態でテストを繰り返すと変更されなかったり、法則に 当てはまらない動きをしたり…でマイクロソフトに連絡したけど 解決しなかった気がします(かなり昔の話で担当は別の人だった ので詳細は分かりません)。 その時は時間も無かったので動作確認したのみでしたが… 見た目を近いまま、プロパティを変更せずにどうにかするには リスト選択の動作を自分で制御できるもので代用する…例えば SelectedIndexChanged イベントで選択されたアイテムを全て 解除して BackColor を設定してキーボードやマウスの操作に 応じて BackColor を戻すような処理にするとか…。 チェックボックスって選択状態でスペースキーでも変更できるし 全てつじつま合わせるのは面倒な制御になりそうですが…。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.