我有一个WinForms窗体,它有一个gridview和几个组合框和文本框。这些组合框和文本框用于过滤gridview中显示的数据。一个组合框/文本框更改后更新其他组合框的项目列表?
Combobox1
列出Column1
,Combobox2
中的所有不同值,并列出gridview中Column2
等等的所有不同值。
如何实现以下功能?
ComboboxN
(或文本框)发生更改后,它不仅会过滤gridview(select (first page)... from ... where Column1 = {Combobox selected value}
),还会刷新所有其他组合框的项目列表。问题是
- 的组合框失去了它的项目列表后,当前选择的价值被重新分配,并复位选择的值会触发更新其他组合框的项目列表,它会创建无限循环?
请问Rx框架是更好的实现它的工具吗?
你正在申请什么样的过滤器?你能发布代码吗?我相信数据绑定可以在这里帮助很多。 – 2014-09-24 14:33:03
它会动态创建一条SQL语句并获取大数据源的第一页并重置gridview数据源。 – ca9163d9 2014-09-24 14:38:33