Хороший метод для записи данных в буфер обмена - PullRequest
0 голосов
/ 01 декабря 2011

У меня есть виртуальная передача данных, для которой я настраиваю рисование ячеек.

Нет фактических данных в представлении данных, когда он запускает событие CellPainting, я передаю координаты x и y пользовательским даннымструктура для извлечения строкового значения для рисования в ячейке.

Это удаляет функциональность ctrl + c по умолчанию из представления данных, поэтому ....

Я хотел бы знать, какой эффективный метод дляЗаписать эти данные в буфер обмена будет?

Скорее всего, местом назначения данных будет Excel, поэтому я подумал об итерации по выбранным ячейкам и использовании строителя строк для их разделения между вкладками.

Я также думал о том, чтобы поместить данные в XML, может быть?

Буду признателен за любые предложения:)

1 Ответ

0 голосов
/ 01 декабря 2011

Вы можете реализовать собственный DataSource для передачи ваших данных «обычным» способом в Grid.

Таким образом, это представление предусматривает, что данные запрашиваются так же, как вы в настоящее время делаете в вашем событии Paint, с возможностьюКонтроль, чтобы оптимизировать загрузку в любое время.

Чем Ctrl + C также будет работать и, конечно, все другие интересные вещи: -)

Вы можете взглянуть на: http://msdn.microsoft.com/en-us/library/ms951295.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...