在SearchScreen上,我有一些屬性可以過濾我的表結果。LightSwitch從其他控件刷新ComboBox屬性(列表)
- ComboBox for the month。
- 組合框爲一年。
- 組合框爲客戶(基於與兩個參數,DateBegin查詢,DateEnd)
第三組合框需要進行篩選,僅顯示用戶在從月份和年份選擇的時段是「主動」組合框。
我使用兩個屬性(日期)名爲'prpDateBeginSelected'和'prpDateEndSelected',鏈接到我的查詢鏈接到客戶的組合框。
我在我的月份和我的年份中使用_Changed事件將日期分配給屬性。
當我在加載屏幕後進行第一次選擇時,它工作並且客戶組合框在良好的時間段被過濾。 但之後,當我更改月份或年份時,客戶comboBox不會重新加載。
我試過在我的代碼中做一個this.qCustomersByPeriod.Refresh();
但沒有改變。
感謝您的幫助。 PS:如果需要,我可以給你一個樣本來展示你的想法。
編輯:一個樣本,以幫助您瞭解我。 LS_SearchFiltered.zip (58.6 Mo)
感謝弗拉德,我會認真閱讀你,儘量做到這一點。之後回來。 –
謝謝弗拉德。我嘗試了你的幫助,並不理解所有人(抱歉,我的英文不完美)。 我將舉出我的例子與v2:[鏈接](http://www.saesee.net/files/developpement/LS_SearchFiltered_2.zip) 再次感謝您的幫助。 –
你快完成了,男人!正如我從解決方案中看到的那樣,除了prpCustomer Filter模式之外,您正確地配置了一切。您必須將其限制爲滿足QueryCustomersByDate查詢的where子句。要做到這一點 - 選擇過濾器模式 - 包含。希望截圖澄清一切。 [鏈接](https://dl.dropboxusercontent.com/u/25403308/AlmostDone.PNG) – Vlad