我在网格标题上单击以对列进行排序,然后单击“重置”按钮通过其集合视图清除排序描述。但是排序箭头图标仍然存在于标题中。如何删除它?
我在网格标题上单击以对列进行排序,然后单击“重置”按钮通过其集合视图清除排序描述。但是排序箭头图标仍然存在于标题中。如何删除它?
在我试图完全清除网格排序时,我遇到了这个问题。感谢[krishnaaditya]回答如何清除标题中的排序箭头。
using System.Windows.Data;
using System.ComponentModel;
ICollectionView view = CollectionViewSource.GetDefaultView(resultsGrid.ItemsSource);
if (view != null && view.SortDescriptions.Count > 0)
{
view.SortDescriptions.Clear();
foreach (DataGridColumn column in resultsGrid.Columns)
{
column.SortDirection = null;
}
}
simple solution i can think of is
foreach (DataGridColumn column in DataGridView.Columns)
{
column.SortDirection = null;
}