/// <summary> /// Обязательный метод для поддержки конструктора - не изменяйте /// содержимое данного метода при помощи редактора кода. /// </summary> private void InitializeComponent() { components = new System.ComponentModel.Container(); m_dictLabelVal = new Dictionary <int, System.Windows.Forms.Label> (); dtCurrDate = new DateTimePicker(); m_arLabel = new System.Windows.Forms.Label [(int)INDEX_LABEL.VALUE_TM_SN + 1]; dgvSNHour = new HDataGridViewTecSobstvNyzhdy(BackColor); this.Dock = DockStyle.Fill; this.SuspendLayout(); this.m_zedGraphHours = new HZedGraphControlSNHours(m_tecView.m_lockValue); this.m_zedGraphHours.MouseUpEvent += new ZedGraph.ZedGraphControl.ZedMouseEventHandler(this.zedGraphHours_MouseUpEvent); this.m_zedGraphHours.PointValueEvent += new ZedGraph.ZedGraphControl.PointValueHandler(this.zedGraphHours_PointValueEvent); //this.m_zedGraphHours.DoubleClickEvent += new ZedGraph.ZedGraphControl.ZedMouseEventHandler(this.zedGraphHours_DoubleClickEvent); this.m_zedGraphHours.ContextMenuStrip.Items [(int)StatisticCommon.HZedGraphControl.INDEX_CONTEXTMENU_ITEM.VISIBLE_TABLE].Click += new System.EventHandler(отобразитьВТаблицеToolStripMenuItem_Click); //this.m_zedGraphHours.InitializeEventHandler(this.эксельToolStripMenuItemHours_Click, this.sourceDataHours_Click); this.m_zedGraphHours.InitializeEventHandler(this.эксельToolStripMenuItemHours_Click, null); dtCurrDate.Value = DateTime.Now; dtCurrDate.Dock = DockStyle.Fill; dtCurrDate.ValueChanged += new EventHandler(dtCurrDate_ChangeValue); int i = -1; for (i = (int)StatisticCommon.HZedGraphControl.INDEX_CONTEXTMENU_ITEM.AISKUE_PLUS_SOTIASSO; i < (int)StatisticCommon.HZedGraphControl.INDEX_CONTEXTMENU_ITEM.VISIBLE_TABLE; i++) { m_zedGraphHours.ContextMenuStrip.Items [i].Visible = false; } dgvSNHour.Dock = DockStyle.Fill; dgvSNHour.MultiSelect = false; dgvSNHour.SelectionMode = DataGridViewSelectionMode.FullRowSelect; dgvSNHour.ReadOnly = true; dgvSNHour.AllowUserToResizeRows = false; dgvSNHour.AllowUserToResizeColumns = false; dgvSNHour.AllowUserToDeleteRows = false; dgvSNHour.Columns.Add("Hour", "Час"); dgvSNHour.Columns ["Hour"].Width = 45; dgvSNHour.Columns.Add("Value", "Значение"); dgvSNHour.Columns ["Value"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgvSNHour.RowHeadersVisible = false; dgvSNHour.AllowUserToAddRows = false; dgvSNHour.MouseUp += new MouseEventHandler(this.dgvSNHour_SelectionChanged); //Свойства колонок this.ColumnCount = 6; this.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 17)); this.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 17)); this.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 17)); this.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 17)); this.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 17)); this.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 17)); //Видимая граница для отладки this.BorderStyle = BorderStyle.FixedSingle; //BorderStyle.None; string text = string.Empty; i = (int)INDEX_LABEL.NAME; text = m_tecView.m_tec.name_shr; m_arLabel [i] = HLabel.createLabel(text, PanelSobstvNyzhdy.s_arLabelStyles [i]); ////Предусмотрим обработчик при изменении значения //if (i == (int)INDEX_LABEL.VALUE_TOTAL) // m_arLabel[i].TextChanged += new EventHandler(PanelTecCurPower_TextChangedValue); //else // ; //this.Controls.Add(m_arLabel[i], 0, i); //this.SetRowSpan(m_arLabel[i], COUNT_FIXED_ROWS); this.Controls.Add(m_arLabel [i], 0, i); this.SetRowSpan(m_arLabel [i], COUNT_FIXED_ROWS); this.SetColumnSpan(m_arLabel [i], 3); //Наименование ТЭЦ, Дата/время, Значение для всех ГТП/ТГ for (i = (int)INDEX_LABEL.DATETIME_TM_SN; i < (int)INDEX_LABEL.VALUE_TM_SN + 1; i++) { switch (i) { case (int)INDEX_LABEL.DATETIME_TM_SN: text = @"--:--:--"; break; case (int)INDEX_LABEL.VALUE_TM_SN: text = @"---"; break; default: break; } m_arLabel [i] = HLabel.createLabel(text, PanelSobstvNyzhdy.s_arLabelStyles [i]); } this.Controls.Add(m_arLabel [(int)INDEX_LABEL.DATETIME_TM_SN], 3, 1); this.SetRowSpan(m_arLabel [(int)INDEX_LABEL.DATETIME_TM_SN], 1); this.SetColumnSpan(m_arLabel [(int)INDEX_LABEL.DATETIME_TM_SN], 2); this.Controls.Add(m_arLabel [(int)INDEX_LABEL.VALUE_TM_SN], 5, 1); this.SetRowSpan(m_arLabel [(int)INDEX_LABEL.VALUE_TM_SN], 1); this.SetColumnSpan(m_arLabel [(int)INDEX_LABEL.VALUE_TM_SN], 1); this.Controls.Add(dtCurrDate, 3, 0); this.SetRowSpan(dtCurrDate, 1); this.SetColumnSpan(dtCurrDate, 3); this.RowCount = COUNT_FIXED_ROWS; //Свойства зафиксированных строк for (i = 0; i < COUNT_FIXED_ROWS; i++) { this.RowStyles.Add(new RowStyle(SizeType.Percent, 5)); } this.Controls.Add(m_zedGraphHours, 0, COUNT_FIXED_ROWS); this.SetColumnSpan(m_zedGraphHours, this.ColumnCount); this.RowStyles.Add(new RowStyle(SizeType.Percent, 90)); this.ResumeLayout(false); this.PerformLayout(); }