/// <summary> /// 填充数据,准备修改和显示 /// </summary> /// <returns></returns> public string LoadData() { #region 加载配置信息 if (DicBaseCols == null) { return(""); } #endregion //定义接口,通过接口操作子控件 //从数据库里提取记录 ManagerData.DataID = DataID; ManagerData.LoadDataFillColumnsValue(DicBaseCols, DicColumnsValue); foreach (KeyValuePair <int, IColumn> info in DicBaseCols) { var bInfo = (FormColumnMeta)info.Value; var iControl = (IControlHelp)FindControl("ctrl_" + bInfo.ColumnID); //iControl.ControlValue = bInfo.ColValue; if (bInfo.ControlExtend is UniteListExtend) { //联动下拉列表框,特殊处理 var uInfo = (UniteListExtend)bInfo.ControlExtend; if (uInfo.IsFristList) { string tmpValue = DicColumnsValue[bInfo.ColumnID] + ","; foreach (int columnID in uInfo.ListOtherColumnIDs) { tmpValue += DicColumnsValue[columnID] + ","; } iControl.ControlValue = tmpValue.TrimEnd(','); } } else { //其他控件直接赋值 if (DicColumnsValue[bInfo.ColumnID] == null) { iControl.ControlValue = "null"; } else { iControl.ControlValue = DicColumnsValue[bInfo.ColumnID].ToString(); } } } return(""); }