2014-01-28 43 views

回答

0

正如你發現的那樣,optgroup不是在CCS中處理的,所以你需要做一些重要的事情 - 或者做我所做的事情,並決定optgroup不值得這麼麻煩。

您可以使用列表框Before Show(而不是'After Execute')方法覆蓋/設置選項並使用一些提供的示例作爲指導。

檢查以下部分中的幫助文件:

  1. 「動態修改‘列表值’列表框的」

「從數據庫中檢索多個域值」也有一些部分解決方案的codecharge forums覆蓋選項(搜索optgroup

或者,您可以考慮2個依賴下拉菜單 - 與組的「父」,以及帶有選項的「孩子」。

編輯:修改SQL的列表框

你可以在列表框屬性「數據源」一些非常複雜的SQL的「SQL」(使用「數據源類型」,並在查詢生成器輸入SQL )只要您返回至少一列,它將顯示在列表框的「綁定列」和「文本列」屬性中。

我很困惑你爲什麼引用'Before Build'事件 - 你不需要改變那裏的代碼 - 只需使用控件的Properties。對於大多數的表單和控件,數據等的設置,它可以通過屬性和事件來完成,而不需要修改生成的代碼(一旦編輯完成,如果你改變了某些東西就不會重新生成,那麼你有代碼而不是更新並與'設計'視圖不同步)

+0

好的,你可以幫助我的東西,我想動態修改列表框的SQL。但我有一個複雜的SQL語句與左連接和所有。現有的$ task-> datasource-> SQL在構建select事件之前已經採用了複雜的sql。它只接受選擇部分。 – Deepa

相關問題