c# - WPF Datagrid 不显示所有值

标签 c# sql wpf wpfdatagrid

我有这样的 SQL 表,

 Name   |   03.04.2013   |   05.04.2013   |  07.03.2013  |  09.04.2013 
--------|----------------|----------------|--------------|---------------

我想在数据网格中显示此表。

SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Fee", sc2);


DataTable dt = new DataTable();
da.Fill(dt);

datagrid2.ItemsSource = dt.DefaultView;

当我尝试时,数据网格仅显示名称,日期列中的值为空。(AutoGenerateColumns="true")

我添加了 mainwindows.xaml 源 here和 xaml 代码 here

最佳答案

试试这个

        SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Fee", sc2);
        DataSet ds = new DataSet();
        da.Fill(ds, "DataGridBind");
        datagrid2.DataContext = ds;

在 Xaml 中

<DataGrid Name="datagrid2" AutoGenerateColumns="True" ItemsSource="{Binding Path=DataGridBind}">

关于c# - WPF Datagrid 不显示所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17197090/

相关文章:

wpf - 在多个Y轴图中,wpf中的轴偏移问题

c# - 一个字符串在 x64 中占用多少字节?

java - 如何使用 JDBC 在 Java 中获取存储过程的多个 SELECT 语句

sql - 来自 XML 的动态查询构造循环条件?

mysql - 下面的SQL查询为什么会出错?

wpf - 获取 WPF 元素的真实视觉边界框?

c# - Webforms vs Razor vs MVC 和工业用途

c# - 反射:在基类中调用派生属性 getter

c# - 为什么 CheckBox.IsChecked 属性为 Nullable<bool>?

c# - 从 SQL Server 检索图像并使用 C# 在 WPF 网格中显示