C#将gridview内容复制到剪贴板

时间:2010-11-01 15:27:06

标签: .net gridview clipboard

我有几个网格视图。在每个中,我使用以下代码将内容复制到剪贴板:

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

在大多数情况下,这可以按预期工作,将Gridview的全部内容复制到剪贴板。在一种情况下,它只复制我右键单击的单元格,以调用调用上面代码的上下文菜单。显然不同的是,工作的网格视图具有数据源,而没有数据源的网格视图具有我单独填充的行。但是,如果要复制的是剪贴板的内容而不是数据源,我不明白为什么这很重要。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

将gridview multiselect设置为true,将selectionmode设置为fullrowselect似乎已经完成了诀窍。傻到之前就错过了这个。