c#表格插入新行时如何进行自动检查

c#表格插入新行时如何进行自动检查,c#,sql,datagridview,insert,insert-update,C#,Sql,Datagridview,Insert,Insert Update,我有表格消息,我将其与DataGridView链接,我希望他能够自动更新,如果其他pc在表格中插入新行,我可以使用具有以下代码源的刷新按钮: datagridview1.update(); datagridview1.refresh(); 或者我可以使用间隔为1000毫秒的线程, 但我想要更即时的方法,比如网络中的套接字,有什么想法吗?根据MSDN 强制控件使其客户端区域无效,并立即重新绘制自身和所有子控件 使控件在其客户端区域内重新绘制无效区域 由于“刷新和更新”只是重新绘制了D

我有表格消息,我将其与DataGridView链接,我希望他能够自动更新,如果其他pc在表格中插入新行,我可以使用具有以下代码源的刷新按钮:

datagridview1.update();
datagridview1.refresh();    
或者我可以使用间隔为1000毫秒的线程, 但我想要更即时的方法,比如网络中的套接字,有什么想法吗?

根据MSDN

强制控件使其客户端区域无效,并立即重新绘制自身和所有子控件

使控件在其客户端区域内重新绘制无效区域


由于“刷新和更新”只是重新绘制了DataGridView,如果您对数据源(即您的数据库)没有任何循环检查,这不会让您走得太远。

我假设您的数据库是SQL Server。然后,您可以使用(SSB),以便您的datagrid在DB更改时自动更新

你应该看一看。使用ServiceBrokerAttribute,不仅可以轻松刷新对象集一次,还可以在数据库中发生的每次更新时自动刷新对象集