我有一個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