2013-10-08 2 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, либо при копировании в буфер обмена?

Альтернативно, если есть лучший способ добиться плавного перехода от datagrid к файлу excel, это было бы прекрасно знать.

Большое спасибо!

ответ

1

Хорошо,

Ответ подрезать вверх по течению - в конце базы данных. Я закончил использовать вид:

RTRIM (Ваше поле)

Смежные вопросы