/// <summary> /// 加载界面布局 /// </summary> /// <returns></returns> public static bool LoadFaceLayout(FrmMain frmMain, KJRichTextBox rtxtSysMsg) { _RtxtSysMsg = rtxtSysMsg; // 加载数据面板 Panel pnl = new Panel(); pnl.Dock = DockStyle.Fill; //pnl.BackColor = System.Drawing.Color.YellowGreen; frmMain.Controls.Add(pnl); #region [ 数据面板: 加载系统消息面板 ] // 加载数据面板中的内容 tcMsg.Dock = DockStyle.Fill; rtxtSysMsg.Visible = false; pnl.Controls.Add(rtxtSysMsg); // 系统消息面板 //TabPage tpSysMsg = new TabPage("系统消息"); //rtxtSysMsg.Dock = DockStyle.Fill; //tpSysMsg.Controls.Add(rtxtSysMsg); //tcMsg.Controls.Add(tpSysMsg); pnl.Controls.Add(tcMsg); #endregion // 加载传输分站面板 gbBox.Text = "被巡检的传输分站信息"; gbBox.Dock = DockStyle.Left; gbBox.Width = 175; frmMain.Controls.Add(gbBox); return(true); }
/// <summary> /// 加载数据面板 /// </summary> /// <returns></returns> public static bool LoadFaceDataPanel(bool commType) { if (commType) { rtxtMsg = new KJRichTextBox[1]; rtxtMsgo = new KJRichTextBox[1]; rtxtMsgc = new KJRichTextBox[1]; //rtxtMsge = new KJRichTextBox[1]; // 标准数据面板 TabPage tpSerialPort = new TabPage("环网"); rtxtMsg[0] = new KJRichTextBox("CriterionData_" + 0); rtxtMsg[0].ReadOnly = true; rtxtMsg[0].Dock = DockStyle.Fill; tpSerialPort.Controls.Add(rtxtMsg[0]); tcMsg.Controls.Add(tpSerialPort); // 中文数据面版 TabPage tpSerialPortC = new TabPage("环网(c)"); rtxtMsgc[0] = new KJRichTextBox("ChineseData_" + 0); rtxtMsgc[0].ReadOnly = true; rtxtMsgc[0].Dock = DockStyle.Fill; tpSerialPortC.Controls.Add(rtxtMsgc[0]); tcMsg.Controls.Add(tpSerialPortC); // 原始回送数据面板 TabPage tpSerialPortO = new TabPage("环网(o)"); rtxtMsgo[0] = new KJRichTextBox("OrgData_" + 0); rtxtMsgo[0].ReadOnly = true; rtxtMsgo[0].Dock = DockStyle.Fill; tpSerialPortO.Controls.Add(rtxtMsgo[0]); tcMsg.Controls.Add(tpSerialPortO); // 错误数据面板 //TabPage tpSerialPortE = new TabPage("环网(e)"); //rtxtMsge[0] = new KJRichTextBox("ErrData_" + 0); //rtxtMsge[0].ReadOnly = true; //rtxtMsge[0].Dock = DockStyle.Fill; //tpSerialPortE.Controls.Add(rtxtMsge[0]); //tcMsg.Controls.Add(tpSerialPortE); } else { if (memSerialPort != null) { // 根据串口数量构建创建面板的数量 int iSerialPortLength = memSerialPort.Length; rtxtMsg = new KJRichTextBox[iSerialPortLength]; rtxtMsgo = new KJRichTextBox[iSerialPortLength]; rtxtMsgc = new KJRichTextBox[iSerialPortLength]; rtxtMsge = new KJRichTextBox[iSerialPortLength]; for (int i = 0; i < iSerialPortLength; i++) { // 标准数据面板 TabPage tpSerialPort = new TabPage(memSerialPort[i].PortName); rtxtMsg[i] = new KJRichTextBox("CriterionData_" + i); rtxtMsg[i].ReadOnly = true; rtxtMsg[i].Dock = DockStyle.Fill; tpSerialPort.Controls.Add(rtxtMsg[i]); tcMsg.Controls.Add(tpSerialPort); // 中文数据面版 TabPage tpSerialPortC = new TabPage(memSerialPort[i].PortName + "(c)"); rtxtMsgc[i] = new KJRichTextBox("ChineseData_" + i); rtxtMsgc[i].ReadOnly = true; rtxtMsgc[i].Dock = DockStyle.Fill; tpSerialPortC.Controls.Add(rtxtMsgc[i]); tcMsg.Controls.Add(tpSerialPortC); // 原始回送数据面板 TabPage tpSerialPortO = new TabPage(memSerialPort[i].PortName + "(o)"); rtxtMsgo[i] = new KJRichTextBox("OrgData_" + i); rtxtMsgo[i].ReadOnly = true; rtxtMsgo[i].Dock = DockStyle.Fill; tpSerialPortO.Controls.Add(rtxtMsgo[i]); tcMsg.Controls.Add(tpSerialPortO); // 错误数据面板 //TabPage tpSerialPortE = new TabPage(memSerialPort[i].PortName + "(e)"); //rtxtMsge[i] = new KJRichTextBox("ErrData_" + i); //rtxtMsge[i].ReadOnly = true; //rtxtMsge[i].Dock = DockStyle.Fill; //tpSerialPortE.Controls.Add(rtxtMsge[i]); //tcMsg.Controls.Add(tpSerialPortE); } } } return(true); }