我想在应用程序中添加一个过滤器文本框,以便当用户在键入文本时键入文本,DataGridView将自动减少正在查看的内容。
现在,DataGridView与我的用户对象绑定到List。
我正在使用LINQ创建一个单独的User对象List,然后通过执行整个dataGridView1.DataSource = filteredList重新更新DataGridView,但这是最好的方法吗?我觉得我这样做的方式很糟糕。
答案 0 :(得分:1)
您的“filteredList”应该是一个绑定列表,这样您就可以在列表和网格之间创建直接交互(修改网格将修改列表,而无需再执行任何步骤)。
答案 1 :(得分:0)
这可能与我的目标类似。或者,您可以迭代列表并删除任何不再匹配的对象,这些对象可能对内存更友好。