Пример #1
0
        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);
        }
Пример #2
0
        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();
        }