【发布时间】:2015-10-20 19:50:42
【问题描述】:
我在 C# 中使用 Datatable 只是为了将它依赖于 WPF 中的数据网格,问题是当我更改列名时,该列中的所有数据都丢失了,我尝试了 This stackoverflow article 但同样的问题仍然存在,有人可以帮帮我吗?
谢谢
【问题讨论】:
-
您使用什么作为数据存储?您如何更改列名?您是否丢失了数据存储中的数据,或者您只是在内存中重命名它然后它没有正确映射?相同的示例代码会很棒。
-
@Prescott 我没有使用数据存储,我使用数据表只是作为数据的容器,我将与 WPF 中的数据网格绑定,我将列名更改为以下: dt.Columns["oldColumnName"].ColumnName = "newColumnName";我丢失了内存中的数据,谢谢
-
我发现了问题... WPF 不接受带有特殊字符的数据表列名,无论如何谢谢@Prescott