如何让dataGridView控件的内容不随它的DataSource修改而更新

KingSoft 2012-10-15 02:32:10
代码中设置 dataGridView 的数据源是一个 dataTable
dataGridView.DataSource = dt;

我在另一处地方会频繁修改 dt 的内容,然而每次修改dt里面的任何一个数据,dataGridView就会马上刷新,导致dataGridView刷新显示很慢。

有没有什么方法让dataGridView 仅仅只是显示 dt 的数据,而不让它们进行联动呢,这样我就可以随时修改dt,当我打算让dataGridView 再次显示新的dt内容时,我只要写一句dataGridView.DataSource = dt;或是dataGridView.refresh之类的就行了。

...全文
217 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
KingSoft 2012-10-17
  • 打赏
  • 举报
回复
居然没有一个人能解决这种问题。我自己解决了,算了,结贴了。
qq_43211478 2021-07-22
  • 举报
回复
@KingSoft 我也遇到了一样的问题,最后是怎么解决的?
KingSoft 2012-10-15
  • 打赏
  • 举报
回复
补充说明:

不是网页实现的,是本地代码的,就是Winform的。
yyantifa 2012-10-15
  • 打赏
  • 举报
回复
http://blog.163.com/kunkun0921@126/blog/static/169204332201110195140466/
用这个应该可以吧。
KingSoft 2012-10-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

把原dataTable的数据缓存起来。
[/Quote]

有没有具体代码?
yyantifa 2012-10-15
  • 打赏
  • 举报
回复
把原dataTable的数据缓存起来。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧