列ヘッダーを含むソートされたリストがあります。ソートされたリストと同じ順序になるようにデータグリッドビューを再配置するにはどうすればよいですか?
以下のコードを試しましたが、これが常に機能するとは限りません。一部の列が正しくソートされていません。これについて助けてくれてありがとう。
sortedColumnNames.Sort();
foreach (DataGridViewColumn col in dataGridView1.Columns)
{
col.DisplayIndex = sortedColumnNames.IndexOf(col.HeaderText);
}
sortedColumnNames: アテネ クレタ コルフ ケファロニア ミコノス ロードス サントリーニ スキアトス ザンテ