ListViewにチェックボックスをつけて、チェックボックスとセレクトの動きを
連動させたうえで、チェックは1つしかつけられないようにしたいのですが、
うまくいきません。
環境はVB6.0です。
理解の遅い私ですが、どなたかご教授よろしくお願いします。
> チェックボックスとセレクトの動きを
うーん よく意味がわからないのですが、
> チェックは1つしかつけられないようにしたいのですが、
で良いんですよね?
ListviewのItemCheckイベントにそういうコードを書けばいいのでは?
ItemCheckイベント内に
ListView1.ListItems.Count分だけぶん回して、
Checked =True になってるのがあれば
ItemCheckされたアイテムをChecked = Falseをすれば良いのでは。
Falseするだけでは、選択されたアイテムは、変わらないので、
都合が悪ければ、Selected = Trueを追記してください。
すみません、言葉が足りませんでしたね。
ListViewに表示させたチェックボックスでチェックされたデータを
ItemClick(選択)された状態にさせるようにしつつ、チェックできる
データは1つのみ。チェックをはずしたら選択も解除されて、
別のデータを選択できるようにするというのが理想の動きです。
自己解決しました!
okuさん、ご協力感謝します。
ツイート | ![]() |