[英]Disable sorting when clicking DataGridView column header
我有一個DataGridView
列標題。 當我單擊該標題時,數據將根據值進行排序。
我不想要那個。
DataGrid
有一個AllowSort
屬性。 DataGridView 沒有。 我有什么可以做的嗎?
您可以為 DataGridView 中的每個單元格禁用自動排序:
您可以覆蓋 OnColumnAdded 函數:
protected override void OnColumnAdded(DataGridViewColumnEventArgs e)
{
base.OnColumnAdded(e);
e.Column.SortMode = DataGridViewColumnSortMode.NotSortable;
}
你必須在列上設置它。 例如,
dataGridView1.Columns["MyColumn"].SortMode = DataGridViewColumnSortMode.NotSortable;
private void dataGridView1_ColumnAdded(object sender, DataGridViewColumnEventArgs e)
{
e.Column.SortMode = DataGridViewColumnSortMode.NotSortable;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.