C # копировать содержимое gridview в буфер обмена - PullRequest
0 голосов
/ 01 ноября 2010

У меня есть несколько видов сетки. В каждом из них я копирую содержимое в буфер обмена, используя такой код:

GV_Master.SelectAll ();
DataObject dataObj = GV_Master.GetClipboardContent ();
Clipboard.SetDataObject (dataObj, true);
GV_Master.ClearSelection ();

В большинстве случаев это работает как задумано, копируя все содержимое Gridview в буфер обмена. В одном случае он копирует только ячейку, в которой я щелкнул правой кнопкой мыши, чтобы вызвать контекстное меню, которое вызывает приведенный выше код. Разница, очевидно, в том, что у работающих с сеткой представлений есть источник данных, а у того, у которого нет строк, которые я заполняю индивидуально. Однако, если копируется содержимое буфера обмена, а не источник данных, я не понимаю, почему это должно иметь значение.

Чего мне не хватает?

1 Ответ

0 голосов
/ 01 ноября 2010

Установка множественного выбора gridview в true и выбор режима в fullrowselect, кажется, сделали свое дело. Глупо, что пропустил это раньше.

...