Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/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
Winforms Windows窗体DataGridView数据源_Winforms_List_Datagridview_Datasource - Fatal编程技术网

Winforms Windows窗体DataGridView数据源

Winforms Windows窗体DataGridView数据源,winforms,list,datagridview,datasource,Winforms,List,Datagridview,Datasource,在windows窗体应用程序中将datagridview分配给新列表或集合时,如何使其刷新? 我的代码包括初始化一个列表并将其分配给datagridview数据源,这非常有效,在单击一个按钮进行搜索时,我使用linq过滤列表并将其重新分配给数据源,但是没有任何更改,datagridview仍然显示初始结果。不要使用列表。使用BindingList。当列表更新时,datagridview将自动更新自身。您只需在datagridview上调用.Refresh()。为什么要用新列表重新绑定源?您可以从

在windows窗体应用程序中将datagridview分配给新列表或集合时,如何使其刷新?
我的代码包括初始化一个列表并将其分配给datagridview数据源,这非常有效,在单击一个按钮进行搜索时,我使用linq过滤列表并将其重新分配给数据源,但是没有任何更改,datagridview仍然显示初始结果。

不要使用
列表。使用
BindingList
。当列表更新时,datagridview将自动更新自身。您只需在datagridview上调用.Refresh()。

为什么要用新列表重新绑定源?您可以从数据源创建一个
DataView
对象。