多线程操作datagridview的问题 本帖最后由 hj_huangjun 于 2011-08-01 17:04:46 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 datagridview的滚动条 有个 ScrollBars另外 不知道什么原因 建议打断点 自己跟一下 ajax 不就行了只是为了去度数据库 有必要 用线程读 问题的关键在于 在winform中 主线程创建了这些控件并且给绘制出来 你新打开的线程如果只是读取的话 问题是不大的 但是一旦涉及到修改那个控件(包括控件中的数据)默认的是不允许的关于lz的问题 不明白读取个数据为啥要多线程去读 或许你会说 一次返回数据量过大 用户需要等待的时间过长。这个问题完全可以用分页来实现 用户也不需要一下几千条的数据在一个界面吧 至少要好多屏 如果你坚持要用多线程来实现 那只能用变态的方法了 用BeginInvoke 还有就是将允许线程间访问的那个属性给打开(具体忘记了) 本来就在Thread里,为什么要用 Delegate.Invoke ?跨线程刷新UI应该用 Control.Invoke 而不是 Delegate.Invoke C#应用程序生成安装卸载包时问题 局域网中的主算机如何取外网IP地址 控件值修改后,自动保存 C# 操作Ini文件 对于树节点,如何实现重命名 怎样得到选中节点的前一个节点和后一个节点的值? .net编译问题 CheckBoxList 控件提交后取不到值, 狂晕。 画图 关于将数据导入到Excel的科学计数法问题 如何取消treeview自动编辑节点,而保留BeginEdit()功能? 文件保护软件 求思路
只是为了去度数据库 有必要 用线程读
问题的关键在于 在winform中 主线程创建了这些控件并且给绘制出来 你新打开的线程如果只是读取的话 问题是不大的 但是一旦涉及到修改那个控件(包括控件中的数据)默认的是不允许的关于lz的问题 不明白读取个数据为啥要多线程去读 或许你会说 一次返回数据量过大 用户需要等待的时间过长。这个问题完全可以用分页来实现 用户也不需要一下几千条的数据在一个界面吧 至少要好多屏