gpt4 book ai didi

c# - 在 WPF 中将 DataSet 绑定(bind)到 DataGrid

转载 作者:太空狗 更新时间:2023-10-29 21:22:59 25 4
gpt4 key购买 nike

我知道这已经被问过好几次了,但我无法得到这个。我有一个 DataSet 和一个 DataGrid。我只想在 DataGrid 中显示 DataSet 的内容。

我写了这段代码:

vConn = new OleDbConnection(ConnectionString);
vConn.Open();

vQuery = "Select * from Book";

DataSet vDs = new DataSet();
OleDbDataAdapter vAdap = new OleDbDataAdapter(vQuery, vConn);
vAdap.Fill(vDs,"Book");

GridData.DataContext = vDs.Tables["Book"];
vConn.Close();

但由于某些原因,数据未显示在 DataGrid 上。我尝试将 AutoGenerateColumn 设置为 True/False。我还尝试在 xaml 中进行绑定(bind),但没有成功。

最佳答案

这应该有效:

GridData.ItemsSource = vDs.Tables["Book"].DefaultView;

或者您可以创建自己的DataView:

GridData.ItemsSource = new DataView(vDs.Tables["Book"]);

DataTable.DefaultView 给你 DataView它实现了 IEnumerable 并且可以用作 ItemsSource

关于c# - 在 WPF 中将 DataSet 绑定(bind)到 DataGrid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16964093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com