C# datagridview 指定欄位預設排序
C# datagridview 指定欄位預設排序
ChatGPT
在C#中,DataGridView控制項的預設排序方式是按照使用者點擊列標題時的排序方式。如果使用者點擊一列標題,DataGridView將按照該列的值對資料進行排序,如果使用者再次點擊同一列標題,則DataGridView將反轉該列的排序順序。 如果您希望在載入DataGridView時自動進行排序,您可以使用以下代碼: dataGridView1.Sort(dataGridView1.Columns[0], ListSortDirection.Ascending); 在這個例子中,假設您希望按照第一列的值進行排序,並且預設排序方向是升序。這樣DataGridView在載入時就會按照第一列的值進行排序。 請注意,ListSortDirection.Ascending代表升序,ListSortDirection.Descending代表降序。如果您希望按照其他列進行排序,只需更改索引值即可。
One thought on “C# datagridview 指定欄位預設排序”
[C#] DataGridView – 取消自動排序功能
http://jengting.blogspot.com/2016/04/DataGridViewColumn-SortMode-NotSortable.html
設計階段:
在 DataGridView 內的 DataGridViewColumn 找到 SortMode Property,把它設為 NotSortable 就可以取消自動排序功能
foreach (DataGridViewColumn col in dataGridView1.Columns)
{
col.SortMode = DataGridViewColumnSortMode.NotSortable;
}