繁体   English   中英

在C#中保持DataGridView最新的最佳方法

[英]Best way to keep a DataGridView up to date in c#

我想向应用程序中添加一个筛选器文本框,以便当用户在其中键入文本时(如他们在键入文本时),DataGridView将自动缩小正在查看的内容。

现在,DataGridView已绑定到带有我的用户对象的列表。

我只是在使用LINQ创建单独的User对象列表,然后通过执行整个dataGridView1.DataSource = filteredList重新更新DataGridView的过程,但这是最好的方法吗? 我觉得我做的不好。

您的“ filteredList”应该是一个bindingList,只是为了在列表和网格之间创建直接交互(修改网格将修改列表,而无需执行任何其他步骤)。

这可能类似于我要使用的内容。 另外,您可以迭代该列表并删除不再匹配的任何对象,这可能对内存更友好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM