DGV 没有 AllowSort 属性。
如何防止用户对项目进行排序?
问问题
1144 次
3 回答
1
以编程方式设置排序值:
this.dataGridView1.Columns["Priority"].SortMode = DataGridViewColumnSortMode.NotSortable;
或整个DataGrid(我在我的Mac上,没有我的VM MS机器这样的东西):
foreach(dataGridView.Columns x in this.dataGridView1.Columns)
{
x.SortMode = DataGridViewColumnSortMode.NotSortable;
}
于 2012-06-17T18:38:57.947 回答
0
遍历 gridview 列并将SortMode
每列的设置为 -
DataGridViewColumnSortMode.NotSortable
您也可以这样做via Designer
:: 转到Columns
收藏 > 设置SortMode as NotSortable
于 2012-06-17T18:37:05.273 回答
0
该线程描述了一些可能的解决方案:
使用
ColumnAdded
事件:private void MyDGV_ColumnAdded(object sender, DataGridViewColumnEventArgs e) { e.Column.SortMode = DataGridViewColumnSortMode.NotSortable; }
-
protected override void OnColumnAdded(DataGridViewColumnEventArgs e) { base.OnColumnAdded(e); e.Column.SortMode = DataGridViewColumnSortMode.NotSortable; }
于 2012-06-17T18:39:12.040 回答