C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■93791 / )  Re[1]: Listviewのフォーカス移動
□投稿者/ Hongliang (952回)-(2020/01/31(Fri) 16:10:06)
2020/01/31(Fri) 16:20:01 編集(投稿者)

選択とフォーカスは別の概念ですが、両方とも移動させたいってことでいいんですよね?
<追記>例えば、Ctrl+カーソルキー上下で、選択状態をそのままにフォーカスだけ移動させることができます。</追記>

ListViewは既定では複数アイテムを選択できます(Ctrlを押しながらクリックとかで操作できます)。
単体アイテムしか選択できないようにしたいのであれば、MultiSelectプロパティをfalseに設定しておけば、お書きのコードで問題ないでしょう。
複数アイテムを選択できるがそのボタンを押したときは1つのアイテムのみ選択という挙動にしたいのであれば、nextIndex以外のすべてのアイテムのSelectedをfalseにするようにします。
// 複数アイテム選択可能な場合、.SelectedItems[0]がどこを指すのかという問題もありますが。
返信 編集キー/


管理者用

- Child Tree -