如何在C#中更改Datatable中的列名而不丢失列数据?

如何在C#中更改Datatable中的列名而不丢失列数据?,c#,wpf,datatable,C#,Wpf,Datatable,我在C#中使用Datatable只是为了依赖WPF中的datagrid,问题是当我更改列名时,该列中的所有数据都丢失了,我尝试了,但同样的问题仍然存在,有人能帮我吗 谢谢我发现了问题。。。WPF不接受带有特殊字符的数据表列名,无论如何,谢谢@Prescott您使用什么作为数据存储?如何更改列名?您是否正在丢失数据存储中的数据,或者只是在内存中重命名数据,然后数据映射不正确?相同的示例代码也很好。@Prescott我没有使用数据存储,我使用的是datatable,它只是一个数据容器,我将与WPF中

我在C#中使用Datatable只是为了依赖WPF中的datagrid,问题是当我更改列名时,该列中的所有数据都丢失了,我尝试了,但同样的问题仍然存在,有人能帮我吗


谢谢

我发现了问题。。。WPF不接受带有特殊字符的数据表列名,无论如何,谢谢@Prescott

您使用什么作为数据存储?如何更改列名?您是否正在丢失数据存储中的数据,或者只是在内存中重命名数据,然后数据映射不正确?相同的示例代码也很好。@Prescott我没有使用数据存储,我使用的是datatable,它只是一个数据容器,我将与WPF中的datagrid绑定,我正在更改列名,如下所示:dt.Columns[“oldColumnName”].ColumnName=“newColumnName”;我在内存中丢失了数据,我发现了问题。。。WPF不接受带有特殊字符的datatable列名,无论如何,谢谢@Prescott