winform DataGridView异步加载数据,滚动条失效。
在winForm中,由于加载的数据时间较长,使用异步加载,但出现了DataGridView滚动条失效的现象,高手给看看怎样解决。
C# code
pictureBox1.Visible = true; //显示进度条
tabControl1.SelectedTab = tabPage2; 切换到表格显示页
ThreadStart tr_star = new ThreadStart(dobutton1); //将处理程序(费时间的)放到单独的进程中
Thread myThread = new Thread(tr_star);
myThread.Name = "jhcx";
myThread.Start();//开始进程,进程会填充DataGridView.
------解决方案--------------------
使用异步加载,但出现了DataGridView滚动条失效的现象
这个东西。好象和你用不用线程没有关系。
你的DataGridView又不是画的。
------解决方案--------------------
代码有些少。如果多些可以帮你分析一下。
------解决方案--------------------应该是正在填充gridview
------解决方案--------------------去掉进度条试试
------解决方案--------------------
不用线程,采用异步调用,参见:
http://topic.csdn.net/u/20100527/17/26f3645c-4258-4113-8115-b0a0ca5af67f.html
------解决方案--------------------把标记设置成全局变量吧
------解决方案--------------------帮顶~~~~