通知
すべてクリア
Topic starter
2009年3月23日 12:29 PM
リストビューにて下記のようなときはどうしたらよいでしょうか?
項目1
項目2
項目3
項目4
とリストビュー内にあったとき、項目3を削除ボタンで削除するために項目3を選択し
てフォーカスをあてる。
項目3を削除後にフォーカスが項目2に当たっている状態にする。
(削除した1段上の項目にフォーカスがあたるようにしたいです。。。)
以上、よろしくお願いします。
2009年3月23日 12:34 PM
フォーカスはリストビュー自体にあたるものであって、
リストビュー内の各項目にフォーカスを当てる事は出来ません。
>項目3を削除後にフォーカスが項目2に当たっている状態にする。
よって、リストビューにフォーカスをあて、リストビューの選択項目を項目2にすれば
良いです。
Topic starter
2009年3月23日 1:37 PM
ばーばママさんありがとうございます。
しかし、なんせC#自体が初心者なもので、コードで書くとどのようになるか教えていた
だけると幸いなのですが。。。
2009年3月23日 5:46 PM
int index = リストビュー.SelectedIndex;
リストビュー.Items.RemoveAt(index);
リストビュー.SelectedIndex = index -1;
リストビュー.Focuse();
という感じでは?