说明
自定义控件继承的基类是UserControl或XtraUserControl时,单据明细界面加载时赋值取值需要额外处理,额外处理方式看【解决方式第二步】
问题截图

弹出式列表选择自定义控件截图:

解决方式
第一步
新增一个接口
public interface IUCPopupEdit
{
string SelectedEditValue { get; set; }
}第二步
修改CommonDetControlBase类的ProcessControls方法
原写法

新写法

else if (typeof(IUCPopupEdit).IsAssignableFrom(ctl.GetType()))
{
this.ProcessValue_IUCPopupControl(ctl, direction);
}原写法就不需要了,只需要新写法一个判断,其它自定义控件只需要继承此接口就可以了
第三步
举例修改:
在自定义控件BaseModule.CustomerSelect代码中继承IUCPopupEdit接口并实现属性SelectedEditValue

完成
这样就能在自动绑定和取值了
