Default sorting order to DataGrid

Posted by: abellisomi on 22 November 2018, 9:32 am EST

    • Post Options:
    • Link

    Posted 22 November 2018, 9:32 am EST

    Hello,

    is there a way to set a Default sort order to a WPF DataGrid directly in XAML?

    Thanks

  • Posted 25 November 2018, 8:27 pm EST

    Hi,

    We are sorry to let you know that Default SortOrder can not be set directly from XAML, however you can do any of the following:

    1. Use SortBy method of C1DataGrid to specify the Sort Order as follows:
    private void dataGrid_Loaded(object sender, RoutedEventArgs e)
    {
     dataGrid.SortBy(dataGrid.Columns[1], C1.WPF.DataGrid.DataGridSortDirection.Ascending, true);
    }
    

    Also, you can refer following link to know more about SortBy : http://help.grapecity.com/componentone/NetHelp/c1datagridwpf/webframe.html#C1.Silverlight.DataGrid.5~C1.Silverlight.DataGrid.C1DataGrid~SortBy.html

    1. Use an ICollectionView as a DataSource as follows:
    _dataItems = CollectionViewSource.GetDefaultView(items);
    //Specify SortDescriptions in ICollectionView
    _dataItems.SortDescriptions.Add(new System.ComponentModel.SortDescription("Id", System.ComponentModel.ListSortDirection.Ascending));
    

    Please refer the attached sample(prj_DefaultSortOrder.zip) for the same.

    Thanks and Regards,

    Basant.

    prj_DefaultSortOrder.zip

  • Posted 26 November 2018, 9:04 am EST

    perfect thanks a lot

Need extra support?

Upgrade your support plan and get personal unlimited phone support with our customer engagement team

Learn More

Forum Channels