/// <summary> /// /// </summary> /// <param name="cm"></param> /// <param name="infos"></param> protected void Initialize(IControlManager cm, IList <GridColumnInfo> infos) { m_cm = cm; if (infos != null) { foreach (GridColumnInfo info in infos) { if (string.IsNullOrEmpty(info.DataControlType)) { continue; } IDataControl dc = ControlFactory.GetDataControl(info, cm.DisplayManager.Name); if (dc != null) { //m_dcc.Add(dc); m_cm.DisplayManager.DataControls.Add(dc); Control c = dc as Control; this.flowLayoutPanel1.Controls.Add(c); } } ArchiveDetailForm.SetDataControlDefaultValues(m_cm); } m_closeOk = false; }
public static void UpdateContent(IWindowControlManager cm, string gridName) { ArchiveDetailForm.ResetStatusDataControl(cm); ArchiveDetailForm.UpdateStatusDataControl(cm, gridName); //m_masterCm.DisplayManager.OnPositionChanged(System.EventArgs.Empty); if (cm != null) { if (cm.State == StateType.Add) { cm.DisplayManager.DataControls.FocusFirstInsertableControl(); ArchiveDetailForm.SetDataControlDefaultValues(cm); } else if (cm.State == StateType.Edit) { cm.DisplayManager.DataControls.FocusFirstEditableControl(); } } }