我有一个datagridview myDgv,数据将从数据库填充到该视图。
我正在执行Ctrl+a(全选)和复制(Ctrl+C)当我将复制的数据粘贴到excel中时,只有前50行数据被复制
其余行为空白。
这是我的按键事件中的代码
If e.Control AndAlso e.KeyCode = Keys.C Then
Dim d As DataObject = myDgv.GetClipboardContent()
Clipboard.SetDataObject(d)
e.Handled = True
End If
当我向下滚动网格直到结束(最后一行),按Ctrl+C,然后将其粘贴到excel中时,所有的行都被粘贴了。
我该如何着手解决这个问题?
使用DataGridView.SelectAll
方法选择使用ctrl+A的所有行。
并使用以下事件按键:
void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Control && e.KeyCode == Keys.C)
{
//call to DataGridView.SelectAll Method
}
}