datagrid 分组显示pagedCollectionView的使用、折叠组

 PagedCollectionView pcv = new PagedCollectionView(getData);
          pcv.GroupDescriptions.Add(new System.Windows.Data.PropertyGroupDescription("Name"));
          MyDataGrid.ItemsSource = pcv;


http://msdn.microsoft.com/zh-cn/library/system.windows.controls.datagrid.collapserowgroup(v=vs.95).aspx

下面的示例演示如何在 DataGrid 控件中折叠所有行组。 此示例摘自如何对 DataGrid 控件中的数据进行分组、排序和筛选主题中提供的一个更大的示例。

 
private void CollapseButton_Click(object sender, RoutedEventArgs e)
{
    PagedCollectionView pcv = dataGrid1.ItemsSource as PagedCollectionView;
    try
    {
        foreach (CollectionViewGroup group in pcv.Groups)
        {
            dataGrid1.ScrollIntoView(group, null);
            dataGrid1.CollapseRowGroup(group, true);
        }
    }
    catch (Exception ex)
    {
        // Could not collapse group.
        MessageBox.Show(ex.Message);
    }
}

posted @ 2015-01-16 14:34  西楼月光  阅读(293)  评论(0编辑  收藏  举报