如何绑定devxpress - RepositoryItemLookUpEdit依赖于每行中另一个RepositoryItemLookUpEdit的值 例如。, 考虑我在第一个lookupedit有距离和重量。我想绑定第二个lookupedit取决于它。
如果我从第一个lookupedit选择Distance,那么第二个想要绑定(Meter,Kilo meter,Mile) 如果我在第一个lookupedit中选择重量,那么第二个lookupedit想要绑定(Gm,Kg,Ton等...)
答案 0 :(得分:0)
使用BindingSource
。您可以将主BindingSource
绑定到主表。然后第二个BindingSource
绑定到主BindingSource
,并作为DataMember选择一个关系,导致详细信息表。例如,请参阅http://msdn.microsoft.com/en-us/library/c12c1kx4.aspx
或者,如果您不使用绑定,请使用(selectedindexchanged或类似的)事件来设置第二个组合。
答案 1 :(得分:0)
之前我这样做的方法是使用视图的ShownEditor事件。使用ShownEditor事件,您可以检查哪个列是FocusedColumn。如果FocusedColumn是包含第二个lookupedit的列,那么您可以检查第一列的值,并过滤第二个lookupedit中的值或动态替换它们。
答案 2 :(得分:0)
您需要使用ComboBoxEdit,因为很难将数据运行时绑定到Rep.LU。对于每一行ComboBoxEdit,您可以绑定数据源运行时。