在Winforms应用程序中,我有一个DataGridView控件,该控件的数据源设置为从Web api页面获取的对象列表。数据按200行分页。我想创建一个过滤器,以帮助用户确定实际要获取的行。事实是,我不一定要自己创建自定义过滤器控件,因为可能有现成的控件(在那儿?)。从开源选项中,我发现了Zuby出色的类似于Excel的Advanced DataGridView,它似乎是Davide Gironi进一步开发的。我设法使用this解决方法来进行过滤,除1个问题外,一切都很好。 ADGV(以及可能所有其他过滤器)似乎旨在过滤已经加载到控件的数据,而我想使用它来确定要从Web Api提取的行。不要误会我的意思,我能够加载选定的记录-我正在将过滤字符串发送到Web Api,并且我返回了正确的行。因此,更多的是关于创建适当的过滤字符串。事实是,类似Excel的筛选器使用户只能选择已经加载到ADGV的值(请查看屏幕快照以说明我的意思),而我希望它显示字段的所有不同值。我的选择是: