从datagridview复制数据内存溢出的问题
当我选中datagridview里的数据ctrl+C的时候,如果数据量比较大(例如数万行,六七列)的话,会提示内存溢出错误,请问如何才能正常复制大量数据呢(有的时候需要复制20万条左右的数据)?
以下代码是为了洗剪贴板的数据格式用的(去了这段代码,直接复制,仍然溢出的错误):
Private Sub dgv_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles dgv.KeyUp
If e.Control = True Then
Select Case e.KeyCode
Case 65
dgv.SelectAll()
Case 67
Clipboard.SetData("Text", Clipboard.GetText)
End Select
End If
End Sub
[解决办法]
数据量太大的话,要考虑存到临时文件里了
[解决办法]
自己编个方法,将数据存入临时文件中,及从文件中取出。
[解决办法]
还是另存文件较好