2009-07-10 13 views
10

Je souhaite copier le contenu d'un DataGridView et le coller dans Excel. J'ai essayé:Copier le contenu DataGridView dans le Presse-papiers

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

Mais cela ne colle rien.

Des suggestions?

Répondre

21

Avez-vous ajouté cette ligne?

myDataGrid.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableWithoutHeaderText; 

Jetez un oeil à this MSDN article pour un échantillon de travail.

+0

Non je n'ai pas, merci – Karl

1

Si vous utilisez Microsoft Visual Studio Vous pouvez le faire dans Design File. Votre Gridview -> clic droit-> Propeties-> ClipBoard Copy Mode-> EnableWithoutHeaderText