我有一个在运行时创建的数据集。我想使用 wpf 在数据网格中显示此信息,并让它显示在运行时选择的某些列。
我可以使用以下方法获取要显示的数据:
datagrid.ItemsSource = dataset.Tables[0].DefaultView;
datagrid.DataContext = dataset.Tables[0];
如何使用 DataGridTemplateColumn 将列添加到数据网格并在其中显示我的数据集信息或其他任意数据(数字等)?
谢谢。
最佳答案
检查这些以前的 StackOverflow 问题是否回答了您的问题:
- Generating columns dynamically in the WPF DataGrid?
- programatically add column & rows to WPF Datagrid
(这里是我用的the search)。
基本上,您需要将列添加到数据网格,并设置它们的绑定(bind)(使用 Binding 属性)。有多种列可供选择,您想要一个派生自 DataGridBoundColumn 的列例如DataGridTextColumn .
关于c# - 将 DataSet 与 DataGrid 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4623641/