父子表结构的客开档案,制作好列表之后,列表查询方案把子表列拉出来点击删除会报错
private void OnDelete_Extend(object sender, UIActionEventArgs e)
{
Hashtable MyHT = new Hashtable();
foreach (IUIRecord CurSelectRcd in UIRuntimeHelper.Instance.GetSelectRecordFromCache(this.MainView))
{
if (CurSelectRcd["ID"] != CurSelectRcd["MainID"])
{
if (!MyHT.ContainsKey(CurSelectRcd["MainID"].ToString()))
{
MyHT.Add(CurSelectRcd["MainID"].ToString(), CurSelectRcd);
CurSelectRcd["ID"] = CurSelectRcd["MainID"];
CurSelectRcd.IsSelected = true;
}
else
{
CurSelectRcd.IsSelected = false;
}
}
}
//调用模版定义的默认实现方法.如需扩展,请直接在此编程.
this.OnDelete_DefaultImpl(sender, e);
UFSoft.UBF.UI.ControlModel.IUFDataGrid UIGrid = this.CurrentPart.GetUFControlByName(this.CurrentPart.TopLevelContainer, "DataGrid1") as UFSoft.UBF.UI.ControlModel.IUFDataGrid;
this.NavigateAction.Refresh(UIGrid);
}
评论 (0)