我知道我可以将GridView的ItemsSource绑定到DataTable,如:
DataTable dt = ((DataView)myDG.ItemsSource).ToTable();
但我有20多个专栏,其中只有10个可见 - 我怎么才能看到可见的?
由于
答案 0 :(得分:1)
如果你想拥有可见的物理列,那么你可以直接遍历datagrid列集合,如
IEnumerable<DataGridColumn> visibleColumns = dataGrid.Columns.Where<DataGridColumn>(col => col.Visibility == System.Windows.Visibility.Visible);
然后您可以迭代DataTable记录以获取名称等于visibleColumn.Header的字段值。