DataGridView
December 21, 2021
開発環境はVB2008、Win10です。
普段使ってる自作のツールの機能に社内ポータルの掲示板のデータを表示しようと思いつく。
最初はテキストボックスを並べてたけど、メンテやら拡張性がないので、DataGridViewに変更。
そう言えば見出し行をクリックするとデータの並べ替えが出来るよね。と改良を続ける。
Gridのタイトル一覧をクリックするとテキストボックスに詳細な内容を表示するんだが、どうも動きが怪しい。
ソート後にクリックしても、ソート前の詳細が表示されている。
DataGridViewのソートは見た目上並び替わっても、クリックした行の情報を取得するとソート前の情報が取得されてしまうようで。
ググりまくって何とか作成。サンプルコードを載せておきます。
どうやらDataViewって所にソート後のデータがあるようで。
なんかようわからんけど、とりあえず動いた。テスト中です。
修正前
CSVを読み込む → 配列に展開 → DataGridViewに展開
クリック → DataGridViewを参照
修正後
続きを読む修正後
CSVを読み込む → 配列に展開 → DataTableに展開 → DataGridViewのDataSourceにセット
クリック → DataViewを参照
















