use*_*289 2 c# datagridview winforms
我有一个 datagridview ,其中包含一些可编程排序的列,排序本身是通过单击鼠标完成的。我可以获得字形方向属性,但没有显示字形。
知道为什么吗?
private void gvRules_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
var column = gvRules.Columns[e.ColumnIndex];
var sortGlyphDirection = column.HeaderCell.SortGlyphDirection;
if (column.SortMode != DataGridViewColumnSortMode.Programmatic)
return;
switch (sortGlyphDirection)
{
case System.Windows.Forms.SortOrder.None:
case System.Windows.Forms.SortOrder.Ascending:
gvRules.Sort(column, ListSortDirection.Ascending);
break;
case System.Windows.Forms.SortOrder.Descending:
gvRules.Sort(column, ListSortDirection.Descending);
break;
default:
break;
}
}
Run Code Online (Sandbox Code Playgroud)