/// <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); }
/// <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); }