dataGridView客户端及时刷新.
不要和我说重新绑定.
time控制秒数是一种办法.
我想知道还有什么其他办法?
需求就是
A和B登录同一窗体,然后当添加资料进去之后.
A和B的窗体要立刻刷新出来,而不是窗体加载的时候出来.也不是放个Button,点击它显示出来.
窗体立即加载
------解决方案--------------------以前的代码已经交走了。。。
自己研究下吧。给你个方向。。。
------解决方案--------------------在数据库中写个触发器,数据库做某件事情,然后判断。
比如写入修改某个文件,然后程序在检测文件,发现修改了就通知界面刷新
------解决方案--------------------remoting应该可以,更底层的话, 用socket发消息吧,A添加一行数据,立即发消息给b,b收到后立即刷新界面
------解决方案--------------------使用socket消息机制固定配置两台机器连接一台服务器,当服务器受到消息发送给另外一台客户机。
------解决方案--------------------http://www.aiyiweb.com/c-sharp/82826.html
------解决方案--------------------如果是写入sql server 数据库的话,可以使用sql depency来监视数据库的变化,从而实现数据的同步
------解决方案--------------------
这个例子你没试过?这个应该对你有用的。。。
remoting的例子。那个是可以同步的。。。
------解决方案--------------------
只是参考怎么实现。。你想要取下来就能用的?
------解决方案--------------------http://www.cnblogs.com/wayfarer/articles/75213.html
------解决方案--------------------
方向对了。。。。出来是必须的。。。
------解决方案--------------------如果你用timer定期刷新的话··程序会随着时间的推进而渐渐地增加系统资源的耗费··最好的还是remoting,如果对remoting不熟悉,可以用socket。一定能解决问题的···就是当收到服务器的socket消息后,数据自动刷新一次···
------解决方案--------------------http://www.codeproject.com/Articles/144344/Query-Notification-using-SqlDependency-and-SqlCach
参考下sql dependency 的实例,没必要用remoting