フォーカスの移動 – プログラミング – Home

通知
すべてクリア

フォーカスの移動


ばーばぱぱ
 ばーばぱぱ
(@ばーばぱぱ)
ゲスト
結合: 16年前
投稿: 2
Topic starter  

リストビューにて下記のようなときはどうしたらよいでしょうか?

項目1
項目2
項目3
項目4

とリストビュー内にあったとき、項目3を削除ボタンで削除するために項目3を選択し
てフォーカスをあてる。
項目3を削除後にフォーカスが項目2に当たっている状態にする。
(削除した1段上の項目にフォーカスがあたるようにしたいです。。。)

以上、よろしくお願いします。


引用解決済
トピックタグ
ばーばママ
 ばーばママ
(@ばーばママ)
ゲスト
結合: 16年前
投稿: 2
 

フォーカスはリストビュー自体にあたるものであって、
リストビュー内の各項目にフォーカスを当てる事は出来ません。

>項目3を削除後にフォーカスが項目2に当たっている状態にする。
よって、リストビューにフォーカスをあて、リストビューの選択項目を項目2にすれば
良いです。


返信引用
ばーばぱぱ
 ばーばぱぱ
(@ばーばぱぱ)
ゲスト
結合: 16年前
投稿: 2
Topic starter  

ばーばママさんありがとうございます。

しかし、なんせC#自体が初心者なもので、コードで書くとどのようになるか教えていた
だけると幸いなのですが。。。


返信引用
ばーばママ
 ばーばママ
(@ばーばママ)
ゲスト
結合: 16年前
投稿: 2
 

int index = リストビュー.SelectedIndex;
リストビュー.Items.RemoveAt(index);
リストビュー.SelectedIndex = index -1;
リストビュー.Focuse();

という感じでは?


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました