0

Windows フォームのデータ グリッド ビューでユーザーによる行の並べ替えを無効にする方法 (列ヘッダーをクリックして) は?

列の並べ替えを無効にできることは知っていますが、行の並べ替えを無効にする方法が見つかりません。正しいインデックスで非表示フィールドを使用できます。そのため、ユーザーが行を並べ替えても、データバンクに正しく保存されます (非表示のインデックス フィールドごとにリストを並べ替えます)。しかし、それはちょっと厄介なようです。これには組み込みのメソッドまたはプロパティが必要ですよね?

よろしくお願いします

4

1 に答える 1

0

column_added イベントを実装する必要があるのはちょっと難しいです:

Private Sub DGV_ColumnAdded(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewColumnEventArgs) Handles DataGridViewOrganigramme.ColumnAdded
        DGV.Columns(e.Column.DisplayIndex).SortMode = DataGridViewColumnSortMode.NotSortable;
End Sub

お役に立てれば。

于 2013-02-19T11:14:17.327 に答える