Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在datagridview vb.net中刷新数据_Vb.net_Datagridview - Fatal编程技术网

在datagridview vb.net中刷新数据

在datagridview vb.net中刷新数据,vb.net,datagridview,Vb.net,Datagridview,在我的主窗体中,我有一个刷新按钮 问题是当我试着点击它时,它不会刷新,什么都没有发生 下面是我的刷新按钮代码 Private Sub ToolStripButton2_Click(sender As Object, e As EventArgs) Handles ToolStripButton2.Click ResidentsDataGridView.Refresh() End Sub .Refresh()是从

在我的主窗体中,我有一个刷新按钮

问题是当我试着点击它时,它不会刷新,什么都没有发生

下面是我的刷新按钮代码

Private Sub ToolStripButton2_Click(sender As Object, e As EventArgs)
                                  Handles ToolStripButton2.Click
       ResidentsDataGridView.Refresh()
End Sub
.Refresh()是从控件继承的,与DataGridView中的数据无关

要刷新它,您需要“刷新”DataGridView的源。 因此,如果您是从DataTable填充DataGridView。重新填充该数据表。

.Refresh()从控件继承,与DataGridView中的数据无关

要刷新它,您需要“刷新”DataGridView的源。
因此,如果您是从DataTable填充DataGridView。重新填充该数据表。

您已经将没有
DataBind
方法的WinForms与
Web.UI.WebControls
命名空间中的
GridView
相混淆,后者有.Opps,非常正确。已编辑。您将没有
DataBind
方法的WinForms与
Web.UI.WebControls
命名空间中的
GridView
混为一谈,后者有.Opps,非常正确。使用DataTable之类的数据源,可以“刷新”该源,而不是控件。如果您有一个表单级dataadapter和一个datatable作为数据源,那么您唯一需要“刷新”的时间是您需要从其他用户、服务器/db提供的来自触发器、AI ID、时间戳等的数据中获取新行。否则,所有数据始终存在。使用datatable之类的数据源,您可以“刷新”该源,而不是控件。如果您有一个表单级dataadapter和一个datatable作为数据源,那么您唯一需要“刷新”的时间就是从其他用户、服务器/db提供的触发器、AI ID、时间戳等数据中获取新行。否则,所有数据始终存在。