zoukankan      html  css  js  c++  java
  • dataGridView 假死 滚动条无法正常显示

    问题1、大批量给dataGridView 填充数据 导致假死

    解决1、开线程 

    new Thread(new ParameterizedThreadStart(OpaqueLoad)).Start(filePath);

    OpaqueLoad : 填充数据的方法

    filePath: OpaqueLoad 所需参数(需求不同这里不一样)

    问题2、子线程中给dataGridView 填充数据 导致滚动条无法正常显示

    解决2、把填充数据的操作扔回主线程

              private delegate void InvokeHandler();    
    
              this.Invoke(new InvokeHandler(delegate ()
                {
                    dataGridView.DataSource = null;
                    dataGridView.DataSource = _ExcelAll;
                }));        
    _ExcelAll 为我的数据源  根据自己项目而定。

  • 相关阅读:
    重定向与转发比较
    servlet_5
    servlet_4
    servlet_3
    字符串的操作以及格式化的操作
    2019的Python
    函数2
    函数
    文件操作
    集合 set
  • 原文地址:https://www.cnblogs.com/qixiaolan/p/13025756.html
Copyright © 2011-2022 走看看