C#,如何提高DataGridView控件的显示效率?一次要管理100万条记录,如何才能不卡?不仅仅是虚拟模式的问题。
(1)采用virtualmode,不要使用datagridview1.datasource = dt
如何使用虚拟模式,参见https://blog.youkuaiyun.com/qq_30122639/article/details/53739607和https://bbs.youkuaiyun.com/topics/390948328?list=lz
分为两步:
1)将Accdb加载到datagridview的函数
public void LoadAccdb2Datagridview_Parent_VirtualMode_is_True(string accdbfilenameOpened_, string needTableName_, string resultTableName_, string password, bool IsShowAllGroundPtsDataOrOnlyCentralPts = false)
{
System.Diagnostics.Stopwatch watch = new System.Diagnostics.Stopwatch();
watch.Start(); //开始监视代码运行时间;
//需要测试的代码;
this.datat