【发布时间】:2023-03-21 10:05:02
【问题描述】:
我有一个 Winforms DataGridView,其中可以排序的列很少,不能排序的列也很少。 对于我不希望对我的 gridview 进行排序的列,我已经设置了
dgvConnections.Columns[e.ColumnIndex].SortMode = DataGridViewColumnSortMode.NotSortable; 在
dgvConnections_ColumnHeaderMouseClick 事件处理程序,但我无法从列标题中删除排序图标,因为它的存在可能会导致用户混淆。
所以请建议我一种方法来摆脱无法排序的列中的排序图标。提前致谢!
【问题讨论】:
-
您是否在代码中的任何位置将排序模式设置为“自动”?
-
@KarthikAMR 是的!我是。但这是gridview初始排序所需的方法。
-
您可能在将 sortmode 设置为 NotSortable 后调用了该特定方法。并且该值被覆盖。可以查看执行顺序吗?
标签: c# winforms sorting datagridview icons