Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道我可以将 GridView 的 ItemsSource 绑定回 DataTable,例如:
DataTable dt = ((DataView)myDG.ItemsSource).ToTable();
但是我有 20 多列,其中只有 10 列是可见的 - 我怎样才能只看到可见的列?
谢谢
如果您想拥有可见的物理列,那么您可以直接迭代 datagrid 列集合,例如
IEnumerable<DataGridColumn> visibleColumns = dataGrid.Columns.Where<DataGridColumn>(col => col.Visibility == System.Windows.Visibility.Visible);
然后您可以遍历您的 DataTable 记录以获取名称等于 visibleColumn.Header 的字段的值。