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

わんくま同盟

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

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

■85301 / 1階層)  DataGridViewでソート時のレコード選択状態を保持
□投稿者/ kiku (15回)-(2017/10/05(Thu) 13:38:34)
検証していないので間違っているかもしれませんが
OnColumnHeaderMouseClickをoverrideすることで実現できないでしょうか?
ソートが実行される前に、選択行を保存しておき、
ソートが実行された後に、復元するような方向で。

    class MyDataGridView : DataGridView
    {
        protected override void OnColumnHeaderMouseClick(DataGridViewCellMouseEventArgs e)
        {
            //ソートが実行される前
            base.OnColumnHeaderMouseClick(e);
            //ソートが実行された後
        }
    }

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←DataGridViewでソート時のレコード選択状態を保持 /うみ →Re[2]: DataGridViewでソート時のレコード選択状態を保持 /うみ
 
上記関連ツリー

DataGridViewでソート時のレコード選択状態を保持 / うみ (17/10/05(Thu) 09:58) #85296
Re[1]: DataGridViewでソート時のレコード選択状態を保持 / Hongliang (17/10/05(Thu) 13:24) #85299
DataGridViewでソート時のレコード選択状態を保持 / kiku (17/10/05(Thu) 13:38) #85301 ←Now
  └ Re[2]: DataGridViewでソート時のレコード選択状態を保持 / うみ (17/10/11(Wed) 09:36) #85337 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信