【发布时间】:2014-09-25 11:23:24
【问题描述】:
我有一个 WinForms 表单,它有一个 gridview 和几个组合框和文本框。这些组合框和文本框用于过滤显示在 gridview 中的数据。
Combobox1 列出了 Column1 中的所有不同值,Combobox2 列出了 Column2 中的所有不同值,依此类推。
如何实现以下功能?
ComboboxN(或文本框)更改后,不仅会过滤gridview(select (first page)... from ... where Column1 = {Combobox selected value}),还会刷新所有其他组合框的项目列表。问题是
- 重新分配项目列表后,组合框失去了当前选定的值,重置选定的值会触发更新其他组合框的项目列表并创建无限循环?
Rx 框架会是更好的实现工具吗?
【问题讨论】:
-
您应用的是哪种过滤器?你可以发布代码吗?我相信数据绑定在这里可以大有帮助。
-
它会动态创建SQL语句并获取大数据源的第一页并重置gridview数据源。
标签: c# winforms system.reactive