private void _init(List <WarnVo> lstWarnVo, Form oParent) { this.m_oParentForm = oParent; var iCount = lstWarnVo.Count; this.m_oTableLayoutWarn = DevTableLayoutUtils.addLayout("tableLayoutWarn", 1, iCount, true, this); this.m_oTableLayoutWarn.Visible = false; //this.Controls.Clear(); for (int i = 0; i < iCount; i++) { var oWarnVo = lstWarnVo[i]; var oWarnItemControl = WarnItemControlV2.genWarmFromItem(oWarnVo); oWarnItemControl.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; DevTableLayoutUtils.addItemControl(oWarnItemControl, this.m_oTableLayoutWarn, 0, i); this.m_oDicWarnItem.Add(oWarnVo.devType, oWarnItemControl); } }
public static WarnItemControlV2 genWarmFromItem(WarnVo oWarnVo) { var oWarnItemControl = new WarnItemControlV2(oWarnVo); return(oWarnItemControl); }