datagridview刷新显示(C# winform 中A窗口中有个datagridview,怎样在B窗口中刷新A窗口中的girdview数据)

本文目录
- C# winform 中A窗口中有个datagridview,怎样在B窗口中刷新A窗口中的girdview数据
- winform中(当数据库的数据有变化时)datagridview 刷新的问题
- C# datagridview 刷新
C# winform 中A窗口中有个datagridview,怎样在B窗口中刷新A窗口中的girdview数据
在A窗口调用
B窗口的时候把
A窗口的
form
重载传入
B窗口
这样
B窗口就可以调用
A窗口的控件
从而实现刷新
例如
b
a
=
new
b(’A窗口的对象’)
b.show();
在B窗口
的构造上
添加个
变量接受即可
winform中(当数据库的数据有变化时)datagridview 刷新的问题
winform有一个特点,只要你将数据源变化了,datagridview自然就变化了。
你如果不想每隔几秒刷,我这有两个办法。
一,记录你每次修改每张表的时间。也就是你对这个表中的数据进行增删改操作,就在数据库里把这个表的更新时间记录一下。然后在打开这个窗体进行查询的时候,同时获得这个时间,剩下的,你在timer里去拿你查询时记录的这个时间去和表中记录的时间去比较,不一样了,就说明改变了,你就重新读一遍数据去刷新grid
二,如果你的SQL版本是2005及以上,可以利用SqlDependency来实现,关于这个类的具体用法你可以百度一下,我说一下功能,就是建立一个数据库依赖,当数据库表一旦发生变化时,会自动触发.net程序中的一个方法,在这个方法中你去重新获取数据,更新你的数据源。
C# datagridview 刷新
你把父窗体传到子窗体中。把父窗体中的datagridview设置成public就可以了。
就可以直接调用了刷新了。

更多文章:
socket编程中(Socket 编程中 close() 和 shutdown() 有什么区别)
2026年10月14日 08:20
用jsp做一个登录网页(JSP作业,求大神写代码!编制一个简单的登录界面)
2026年10月14日 06:50
change directory(change directory是什么意思)
2026年10月14日 04:20
javascript基础教程第9版(js鼠标悬停显示文字实例)
2026年10月14日 03:50
excel中index函数的用法(EXCEL工作簿中多个工作表如何应用函数INDEX)
2026年10月14日 01:40





