c# - DataTable 列名称包括方括号 [name]

标签 c# wpf datagrid brackets

我在将名为“[名称] 版本”的列添加到 DataGrid 时遇到问题。如果我有类似“[name]”或“version [name]”的东西,那么转义、unicode 或加倍所有工作。只有在右括号后有字符时才会出现问题。 “[[name] version]”也可以,但不是我需要的。

我正在使用 WPF 和 C#,这行代码将 DataTable 绑定(bind)到 DataGrid。

datagrid1.ItemsSource = dataTable1.DefaultView;

我收到的错误是:

Syntax error in "PropertyPath 'Syntax error in "Binding.Path '[name]' ... 'version'",'".

最佳答案

SQL Server 允许在列名称周围使用方括号或双引号...您可以改用双引号吗?

关于c# - DataTable 列名称包括方括号 [name],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6097907/

相关文章:

C# MySqlConnection 不会关闭

c# - 在用户控件 WPF 中使用数据模板选择器时抛出空引用异常

c++ - 如何从 OpenCV 中的散点构建网格?

wpf - 如何在DataGridTextColumn的工具提示中显示IDataErrorInfo的错误?

c# - 从模板类转换

c# - 重新打开关闭的 NetworkStream?

c# - 无法修改 'Selectable.Colors' 的返回值,因为它不是变量

c# - WPF:如何从 DataGridRow 获取单元格值

c# - WPF 单实例最佳实践

c# - 如何覆盖 DataGrid 选择行为?