2009-07-10 41 views
10

Quiero copiar el contenido de un DataGridView y pegarlo en Excel. Intenté:Copiar contenido de DataGridView al portapapeles

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

Pero esto no pega nada.

¿Alguna sugerencia?

Respuesta

21

¿Ha agregado esta línea?

myDataGrid.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableWithoutHeaderText; 

Tome un vistazo a this MSDN article para una muestra de trabajo.

+0

No, no lo hice, gracias – Karl

1

Si usa Microsoft Visual Studio Puede hacerlo en el Archivo de diseño. Su Gridview -> clic derecho-> Propeties-> ClipBoard Copy Mode-> EnableWithoutHeaderText

Cuestiones relacionadas