2013-10-08 20 views
0

我有一个连接到数据库的WPF数据网格。一些文本字段被映射到数据库中的Nvarchar(255)字段。我需要能够复制整个数据网格并将其粘贴到Excel中。我目前使用下面的代码来实现这一目标:WPF的Datagrid - 删除空格从字符串/文字/ NVARCHAR上剪贴板复制

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

这工作得很好,只是当字符串/文本字段在Excel中粘贴(使用粘贴特殊 - CSV),他们都是255个字符。大多数实际字段只包含20个左右的文本字符,然后添加空白字符以形成完全255个字符。

我如何可以修剪这个额外的空白无论是在数据网格或复制到剪贴板时?

或者,如果有实现从DataGrid到Excel文件的平滑过渡的一个更好的办法,那将是巨大的了解。

非常感谢!

回答

1

好吧,

答案是修剪上游 - 在数据库端。我结束了使用视图:

RTRIM(Your field)

相关问题