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