[英]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.