我有一个Winforms DataGridView,其列数很少,可以排序,很少是无法排序的。 对于我不希望对gridview进行排序的列,我已经设置了
中的 dgvConnections.Columns[e.ColumnIndex].SortMode = DataGridViewColumnSortMode.NotSortable;
dgvConnections_ColumnHeaderMouseClick
事件处理程序,但我无法从列标题中删除排序图标,因为它的存在可能会导致用户混淆。
所以请建议我摆脱无法排序的列中的排序图标。提前谢谢!
答案 0 :(得分:4)
看起来您没有维护正确的执行顺序。您编写的代码将完成工作
dgvConnections.Columns[e.ColumnIndex].SortMode = DataGridViewColumnSortMode.NotSortable;
但请确保在初始化DataGridView后调用它。
如果你想要在你的问题中提到的特定列,你需要找到索引并设置sortmode。