[英]devxpress RepositoryItemLookUpEdit
如何綁定devxpress-RepositoryItemLookUpEdit取決於每行中另一個RepositoryItemLookUpEdit的值,例如,請考慮我在第一個lookupedit中具有距離和權重。 我想綁定第二個lookupedit取決於它。
如果我從第一個lookupedit選擇距離,然后第二個要綁定(米,千米,英里),並且如果我在第一個lookupedit中選擇權重,則第二個lookupedit要綁定(Gm,Kg,Ton等... )
使用BindingSource
。 您可以將主BindingSource
綁定到主表。 然后將第二個BindingSource
綁定到主BindingSource
並在DataMember中選擇一個關系到詳細表的關系。 例如,請參閱http://msdn.microsoft.com/en-us/library/c12c1kx4.aspx
或者,如果您不使用綁定,請使用(selectedindexchanged或類似的東西)事件來設置第二個組合。
我之前完成此操作的方法是使用視圖的ShownEditor事件。 通過ShownEditor事件,您可以檢查哪個列是FocusedColumn。 如果FocusedColumn是包含第二個lookupedit的列,則可以檢查第一列的值,並在第二個lookupedit中過濾值或動態替換它們。
您需要使用ComboBoxEdit,因為很難將數據運行時綁定到Rep。LU。 對於ComboBoxEdit的每一行,您都可以綁定數據源運行時。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.