示例#1
0
        /// <summary>
        /// Инициализация элементов управления объекта (создание, размещение)
        /// </summary>
        private void InitializeComponent()
        {
            m_dgvValues = new DataGridViewAutobookYearlyPlan(INDEX_CONTROL.DGV_VALUES.ToString(), HandlerDb.GetValueAsRatio);

            Control ctrl = new Control();
            // переменные для инициализации кнопок "Добавить", "Удалить"
            int posRow           = -1  // позиция по оси "X" при позиционировании элемента управления
            , indx               = -1; // индекс п. меню для кнопки "Обновить-Загрузить"
            int posColdgvValues  = 4
            , heightRowdgvValues = 10;

            SuspendLayout();

            Controls.Add(PanelManagement, 0, posRow = posRow);
            SetColumnSpan(PanelManagement, posColdgvValues);
            SetRowSpan(PanelManagement, RowCount);

            Controls.Add(m_dgvValues, posColdgvValues, posRow);
            SetColumnSpan(m_dgvValues, this.ColumnCount - posColdgvValues);
            SetRowSpan(m_dgvValues, heightRowdgvValues);

            addLabelDesc(INDEX_CONTROL.LABEL_DESC.ToString(), 4);

            ResumeLayout(false);
            PerformLayout();

            Button btn = (findControl(PanelManagementAutobookYearlyPlan.INDEX_CONTROL.BUTTON_LOAD.ToString()) as Button);

            btn.Click += // действие по умолчанию
                         new EventHandler(panelTepCommon_btnUpdate_onClick);
            (findControl(PanelManagementAutobookYearlyPlan.INDEX_CONTROL.BUTTON_SAVE.ToString()) as Button).Click += new EventHandler(panelTepCommon_btnSave_onClick);
        }
示例#2
0
        /// <summary>
        /// Инициализация элементов управления объекта (создание, размещение)
        /// </summary>
        private void InitializeComponent()
        {
            Control ctrl = new Control();;
            // переменные для инициализации кнопок "Добавить", "Удалить"
            int posRow          = -1; // позиция по оси "X" при позиционировании элемента управления
            int posColdgvValues = 4;

            SuspendLayout();

            posRow = 0;

            m_dgvValues      = new DataGridViewAutobookYearlyPlan(INDEX_CONTROL.DGV_PLANEYAR.ToString());
            m_dgvValues.Dock = DockStyle.Fill;
            m_dgvValues.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
            m_dgvValues.AllowUserToResizeRows       = false;
            m_dgvValues.AddColumn("Выработка, тыс. кВтч", false, "Output");

            m_dgvValues.Columns["DATE"].Visible = false;
            foreach (DataGridViewColumn column in m_dgvValues.Columns)
            {
                column.SortMode = DataGridViewColumnSortMode.NotSortable;
            }
            m_dgvValues.CellEndEdit += dgvYear_CellEndEdit;
            //
            Label lblyearDGV = new Label();

            lblyearDGV.Dock = DockStyle.Top;
            lblyearDGV.Text = @"Плановая выработка электроэнергии на "
                              + DateTime.Now.Year + " год.";
            lblyearDGV.Name = INDEX_CONTROL.LABEL_YEARPLAN.ToString();
            Label lblTEC = new Label();

            lblTEC.Dock = DockStyle.Top;
            lblTEC.Text = @"Новосибирская ТЭЦ-5";
            //
            TableLayoutPanel tlpYear = new TableLayoutPanel();

            tlpYear.Dock         = DockStyle.Fill;
            tlpYear.AutoSize     = true;
            tlpYear.AutoSizeMode = AutoSizeMode.GrowOnly;
            tlpYear.Controls.Add(lblyearDGV, 0, 0);
            tlpYear.Controls.Add(lblTEC, 0, 1);
            tlpYear.Controls.Add(m_dgvValues, 0, 2);
            Controls.Add(tlpYear, 1, posRow);
            SetColumnSpan(tlpYear, 9); SetRowSpan(tlpYear, 10);
            //
            Controls.Add(PanelManagement, 0, posRow);
            SetColumnSpan(PanelManagement, posColdgvValues);
            SetRowSpan(PanelManagement, RowCount);

            addLabelDesc(INDEX_CONTROL.LABEL_DESC.ToString(), 4, 10);

            ResumeLayout(false);
            PerformLayout();

            Button btn = (Controls.Find(PanelManagementAutobookYearlyPlan.INDEX_CONTROL.BUTTON_LOAD.ToString(), true)[0] as Button);

            btn.Click += new EventHandler(panelTepCommon_btnUpdate_onClick);
            //(btn.ContextMenuStrip.Items.Find(PanelManagementAutobook.INDEX_CONTROL_BASE.MENUITEM_UPDATE.ToString(), true)[0] as ToolStripMenuItem).Click +=
            //    new EventHandler(HPanelTepCommon_btnUpdate_Click);
            //(btn.ContextMenuStrip.Items.Find(PanelManagementAutobook.INDEX_CONTROL_BASE.MENUITEM_HISTORY.ToString(), true)[0] as ToolStripMenuItem).Click +=
            //    new EventHandler(hPanelAutobook_btnHistory_Click);
            (Controls.Find(PanelManagementAutobookYearlyPlan.INDEX_CONTROL.BUTTON_SAVE.ToString(), true)[0] as Button).Click += new EventHandler(panelTepCommon_btnSave_onClick);
        }