【发布时间】:2013-06-16 07:59:27
【问题描述】:
我有这样的 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")
【问题讨论】:
-
这是由列名中的点引起的。使用 AutoGenerateColumns="false",您将明确定义绑定路径为 03.04.2013,即 03 值的 04 属性的 2013 属性。给列名一个不带点的别名可以解决这个问题,但我也希望看到一个更好的解决方案。
-
但是在我做一些改变之前它昨天还在工作
-
我想没有更好的解决方案。我用“-”换了点,看来问题解决了谢谢你的回答
标签: c# sql wpf wpfdatagrid