我想使用复选框 SameAsPrevious 将所有数据从 HomeAddressUC 传输到 PermanentAddressUC
每个用户控件具有相同的类型(地址用户控件)
填充 HomeAddressUC 的 DataSource 是这样的代码
private void SetTabPageDetails(string tabPageName, CustomerDetails customerDetailsCache)
{
customerDetailsCache = // calling stored procedure
PermanentAddressUC.SetDetails(customerDetailsCache.Addresses[0]);
}
该数据源的范围取决于它的方法,SetTabPageDetails()
我试图实现的唯一逻辑是复选框更改事件是
if (chkSameAsPervious.Checked)
{
foreach (var addressCtl in from Control ctl in this.ADDRESS_TAB.Controls select ctl as BankSys24.UI.UserControls.AddressUserControl)
{
if (addressCtl.GroupBoxText == "Mailing Address")
{
// want to do something here
}
}
}
我尝试关注相关链接
它说要使用第三个通用用户控件一个容器或接口
优化的方法是什么?