0
當我編程排序DataGridView控件中的列例如。WinForm DataGridView排序禁用手動用戶排序
dgv.Sort(dgv.Columns[0], ListSortDirection.Ascending)
用戶然後無法更改任何其他列上的排序。 如何更改行爲以在列上設置默認排序,然後允許用戶執行自己的排序?
當我編程排序DataGridView控件中的列例如。WinForm DataGridView排序禁用手動用戶排序
dgv.Sort(dgv.Columns[0], ListSortDirection.Ascending)
用戶然後無法更改任何其他列上的排序。 如何更改行爲以在列上設置默認排序,然後允許用戶執行自己的排序?
確保您的列都可以進行排序,當你創建你的網格:
foreach (DataGridViewColumn column in dataGridView1.Columns)
{
column.SortMode = DataGridViewColumnSortMode.Automatic;
}
我能夠手動排序通過單擊列標題叫你上面給的行之後。確保用戶可以在撥打上面的行之前進行排序。如果沒有,那麼你需要設置我上面顯示的columnn屬性。
我已經在所有列上專門設置了排序模式爲自動。如果我註釋掉行dgv.Sort(dgv.Columns [0],ListSortDirection.Ascending),則用戶可以手動對列進行排序:但添加該行,並且用戶不能再對列進行排序。 DataGridView綁定到一個DataTable。 – labnet