我有一个 SQL CE 数据库,该数据库超出了我的控制范围,该数据库的字段格式为 .,并在列名称中包含句点。这些列总是不同的,所以我不能有强类型的数据字段。我的任务是将动态表数据显示到 DataGrid 中。
通常,这很容易——自动生成列,一切都很酷。简单的例子。
但是,我不允许这样做,因为“.”列名称中的字符会破坏绑定。
现在,我正在尝试向数据集添加一个翻译层(可能必须维护一个包含 . 到 _ 翻译的字典)。
我的问题是——有没有更好的办法?我记得不久前关于能够在数据表中拥有源列名称的事情,但我没有看到它。有一个“标题”,但我无法绑定它......
有什么想法吗?
用于替代更换. dot
with \u2024
如果你把这个问题问给微软的人,他们会告诉你,这(你的问题)是因为WPF DataGrid在有数据源的情况下支持“子属性数据映射”。为此原因,. dot
尝试解析数据表中包含的子对象。
在下一行中,他们会礼貌地要求您更换您的. dot
to _ Underscore
在列名称中。
(http://social.msdn.microsoft.com/Forums/en/wpf/thread/7d84c8f2-2709-4642-a259-739036ffd2a6)
但这既不是解决方案,也不是替代方案。
他们只能通过更改编码来提供解决方案。
用于替代替换。和\u2024
这是C/C++/Java 的 unicode 字符
更多相关内容请点击此处
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)