2009-07-10 47 views
10

Tôi muốn sao chép nội dung của DataGridView và dán nó vào Excel. Tôi đã thử:Sao chép nội dung DataGridView vào clipboard

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

Nhưng điều này chỉ không có gì.

Mọi đề xuất?

Trả lời

21

Bạn đã thêm dòng này chưa?

myDataGrid.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableWithoutHeaderText; 

Hãy xem this MSDN article để biết mẫu đang hoạt động.

+0

Không, tôi không, cảm ơn – Karl

1

Nếu bạn sử dụng Microsoft Visual Studio Bạn có thể làm điều đó trong tệp thiết kế. GridView của bạn -> nhấp chuột phải-> Propeties-> Chế độ Sao chép ClipBoard-> EnableWithoutHeaderText

Các vấn đề liên quan