【问题标题】:Using a DataSet with a DataGrid将 DataSet 与 DataGrid 一起使用
【发布时间】:2011-06-05 03:36:17
【问题描述】:

我有一个在运行时创建的数据集。我想使用 wpf 在数据网格中显示此信息,并让它显示在运行时选择的某些列。

我可以使用以下方法获取要显示的数据:

datagrid.ItemsSource = dataset.Tables[0].DefaultView;
datagrid.DataContext = dataset.Tables[0];

如何使用 DataGridTemplateColumn 向数据网格中添加列,并在其中显示我的数据集信息或其他任意数据(数字等)?

谢谢。

【问题讨论】:

    标签: c# wpf datagrid dataset


    【解决方案1】:

    检查这些以前的 StackOverflow 问题是否回答了你的问题:

    (这里是我用的the search)。

    基本上,您需要将列添加到数据网格,并设置它们的绑定(使用Binding 属性)。有多种列可供选择,您需要从DataGridBoundColumn 派生的列,例如DataGridTextColumn

    【讨论】:

    • 我试过这个没有运气。将 ItemsSource 设置为 DataView 属性对我不起作用。我可以通过设置数据网格的 ItemsSource 和 DataConext 让它在 c# 中工作。但这仅适用于自动创建列。一旦我创建了自定义列,它就会中断。
    • @Roger - 这表明您的绑定不正确。您需要编辑您的问题并发布一些额外的详细信息,例如数据集的外观和绑定代码的外观。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-27
    • 2011-06-03
    • 2011-01-26
    • 2019-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多