public virtual void initCtrls() { //create table layout & add controls to // +----------------+----------------+ // |search panel | print | // | | | // +----------------+----------------+ // |reload & save btn sum | // +----------------+----------------+ // |data grid view | // | | // +----------------+----------------+ m_panel = new TableLayoutPanel(); m_panel.Anchor = AnchorStyles.Top | AnchorStyles.Left; m_panel.Dock = DockStyle.Fill; m_panel.ColumnCount = 2; m_panel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100)); #if DEBUG_DRAWING m_panel.CellBorderStyle = TableLayoutPanelCellBorderStyle.Single; #endif m_printBtn = lConfigMng.crtButton(); m_printBtn.Text = "Print"; m_printBtn.Click += new System.EventHandler(printBtn_Click); //add search panel to table layout m_searchPanel.initCtrls(); m_panel.Controls.Add(m_searchPanel.m_tblPanel, 0, 0); //add print btn to table layout //m_printBtn.Anchor = AnchorStyles.Top | AnchorStyles.Right; //m_panel.Controls.Add(m_printBtn, 1, 0); //add data panel ctrls to table layout m_dataPanel.InitCtrls(); //reload tbl panel TableLayoutPanel reloadTbl = new TableLayoutPanel(); reloadTbl.AutoSize = true; reloadTbl.Anchor = AnchorStyles.Left | AnchorStyles.Right; reloadTbl.Controls.Add(m_dataPanel.m_reloadPanel, 0, 0); m_dataPanel.m_sumPanel.Anchor = AnchorStyles.Right; reloadTbl.Controls.Add(m_dataPanel.m_sumPanel, 1, 0); m_panel.Controls.Add(reloadTbl, 0, 1); m_panel.SetColumnSpan(reloadTbl, 2); //data gird view m_panel.Controls.Add(m_dataPanel.m_dataGridView, 0, 2); m_panel.SetColumnSpan(m_dataPanel.m_dataGridView, 2); }
protected lEditDlg(lDataPanel dataPanel) { m_dataPanel = dataPanel; InitializeComponent(); m_dataPanel.InitCtrls(); m_tblPanel = new TableLayoutPanel(); m_tblPanel.Anchor = AnchorStyles.Top | AnchorStyles.Left; m_tblPanel.Dock = DockStyle.Fill; m_tblPanel.Controls.Add(m_dataPanel.m_reloadPanel, 0, 1); m_tblPanel.Controls.Add(m_dataPanel.m_sumPanel, 1, 1); m_tblPanel.Controls.Add(m_dataPanel.m_dataGridView, 0, 2); m_tblPanel.SetColumnSpan(m_dataPanel.m_dataGridView, 2); Controls.Add(m_tblPanel); //font //this.Font = lConfigMng.getFont(); }