VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
列ヘッダをクリックしたときの並び替えを禁止するには、AllowSortingプロパティをfalseにします。しかしテーブルスタイルが設定されている場合は、AllowSorting = false でも並び替えがされてしまいます。これを回避するには、テーブルスタイルのAllowSortingプロパティをFalseにします。
// 通常時 private void Form1_Load(object sender, System.EventArgs e) { // 読み取り専用にする dataGrid1.AllowSorting = false; } // テーブルスタイルが適用されている場合 private void Form1_Load(object sender, System.EventArgs e) { DataGridTableStyle TS; TS = DataGrid1.TableStyles["DataTable1"]; // 読み取り専用にする TS.AllowSorting = false; }