WPF Datagrid - 从剪贴板复制上的字符串/文本/ NVarchar中删除空格

时间:2013-10-08 23:08:22

标签: wpf datagrid clipboard removing-whitespace

我有一个链接到数据库的WPF数据网格。某些文本字段映射到数据库中的Nvarchar(255)字段。我需要能够复制整个数据网格并将其粘贴到Excel中。我目前正在使用以下代码来实现此目的:

    Dim VacancyGrid = Me.OMRStocklistsDataGrid
    VacancyGrid.SelectAllCells()
    ApplicationCommands.Copy.Execute(Nothing, VacancyGrid)

除了在Excel中粘贴字符串/文本字段(使用paste special - csv)时,它们的长度都是255个字符。大多数实际字段只包含20个左右的文本字符,然后添加空格以准确地生成255个字符。

如何在数据网格中或复制到剪贴板时修剪这些额外的空格?

或者,如果有更好的方法来实现从数据网格到excel文件的平滑过渡,那么很高兴知道。

非常感谢!

1 个答案:

答案 0 :(得分:1)

好,

答案是修剪上游 - 在数据库端。我最终使用了一个视图:

RTRIM(您的领域)