3

我们的软件在其整个用户界面中使用 DataGrid 来显示可编辑列表。在编辑一些元数据时,我想删除特定列中多行的文本。如果您进入 F2-Backspace-Enter、F2-Backspace-Enter、F2-Backspace-Enter 的节奏,这将非常快。

如果您错过了模式的 F2 部分并在单元格上按 Backspace-Enter,事情就不会那么顺利了。WPF DataGrid 实际上会用退格字符替换单元格的内容。根据您查看字符串的方式,它可能显示为 0×08、 、 \u0008 或 \b。

到底怎么回事?

4

1 回答 1

5

此 CodePlex 帖子确认了 DataGrid 中的一个错误并包含一些解决方法。就我们而言,当前的修复只是忽略其中包含退格字符的字符串。这样它们就不会出现在 XML 中,这很好,因为在 XML 1.0 中,退格是非法字符。

另请参阅此Microsoft Connect 问题

于 2013-02-13T01:13:04.687 回答