[過去ログ] ふらっと C#,C♯,C#(初心者用) Part155 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
968: デフォルトの名無しさん (ワッチョイ 6a7c-+Wio) [sage] 2022/09/16(金) 10:01:47.81 ID:vQLtnuER0(1/2) AAS
WindowsFormのDataGridViewのソートについて相談です

ID2 あああ
ID1 いいい

で[ID2 あああ]のセルが選択(色が反転)されている時にヘッダをクリックしてソートをすると

ID1 いいい
ID2 あああ

となりますが、デフォルトではセルの選択場所はそのまま1行目に残り[ID1 いいい]が選択されます
これをソート後に元々選択をしている「ID2,あああ」が引き続き選択されるように移動することは可能でしょうか?

※ForEachなどで先頭からチェックしていく方法だと遅いのでより速い方法が希望です
※dataView.sortでもダメでした
※DataTableがバインドされています
※SelectionMode=FillRowSelectです
971
(1): デフォルトの名無しさん (ワッチョイ 6a7c-+Wio) [sage] 2022/09/16(金) 11:39:27.89 ID:vQLtnuER0(2/2) AAS
>>969,970
969(1): デフォルトの名無しさん (ワッチョイ 1507-QIIi) [sage] 2022/09/16(金) 10:55:30.50 ID:zgH3cb2a0(1/6) AAS
遅いこたないだろ
どう比較してんのか知らんけど
いちいちセルの値を取り出してるのか?
970(1): デフォルトの名無しさん (ワッチョイ 5d41-MIpl) [sage] 2022/09/16(金) 11:34:28.03 ID:gVPdFK5e0(1) AAS
969の通り、セルから値を取り出して判定すれば遅いかもしれないが、foreachだから遅い訳ではない。
1.ソート前に選択行のオブジェクトを取得。
2.ソート後に各行から1のオブジェクトに一致する行を探す。
3.行を選択する。
そうですか、実はまだ作っていなかったんですが
やってもいないうちに憂慮するのもおかしな話ですね

お話を聞いていると心配するような影響はなさそうなのでforeachでいってみます
ありがとうございました
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.026s