/// <summary> /// Обязательный метод для поддержки конструктора - не изменяйте /// содержимое данного метода при помощи редактора кода. /// </summary> private void InitializeComponent() { m_dgvValues = new DataGridViewDiagnostic(); this.Controls.Add(m_dgvValues, 0, 1); this.SetRowSpan(m_dgvValues, COUNT_LAYOUT_ROW - 1); m_labelDescription = new Label(); this.Controls.Add(m_labelDescription, 0, 0); this.SuspendLayout(); this.m_dgvValues.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.m_dgvValues.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders; this.m_dgvValues.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; this.m_dgvValues.Dock = DockStyle.Fill; this.m_dgvValues.ClearSelection(); this.m_dgvValues.Name = "SizeDbDataGridView"; this.m_dgvValues.ColumnCount = 3; this.m_dgvValues.Columns[(int)INDEX_CELL.NAME].Name = "Имя базы данных"; this.m_dgvValues.Columns[(int)INDEX_CELL.VALUE].Name = "Размер базы данных, МБ"; this.m_dgvValues.Columns[(int)INDEX_CELL.DATETIME_VERIFICATION].Name = "Время проверки"; this.m_dgvValues.RowHeadersVisible = false; this.m_dgvValues.TabIndex = 0; this.m_dgvValues.AllowUserToAddRows = false; this.m_dgvValues.ReadOnly = true; m_labelDescription.Text = @"Размер БД"; this.m_dgvValues.CellClick += dgv_CellCancel; this.m_dgvValues.CellValueChanged += dgv_CellCancel; this.ResumeLayout(); }
/// <summary> /// Обязательный метод для поддержки конструктора - не изменяйте /// содержимое данного метода при помощи редактора кода. /// </summary> private void InitializeComponent() { //this.CellBorderStyle = TableLayoutPanelCellBorderStyle.Outset; m_dgvValues = new DataGridViewDiagnostic(); this.Controls.Add(m_dgvValues, 0, 1); this.SetRowSpan(m_dgvValues, COUNT_LAYOUT_ROW - 1); m_labelDescription = new Label(); this.Controls.Add(m_labelDescription, 0, 0); this.SuspendLayout(); this.m_dgvValues.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.m_dgvValues.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders; this.m_dgvValues.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; this.m_dgvValues.Dock = DockStyle.Fill; this.m_dgvValues.ClearSelection(); this.m_dgvValues.Name = "TaskDataGridView"; this.m_dgvValues.ColumnCount = (int)INDEX_CELL.COUNT; this.m_dgvValues.Columns[(int)INDEX_CELL.NAME].Name = "Имя задачи"; this.m_dgvValues.Columns[(int)INDEX_CELL.NAME].Width = 30; this.m_dgvValues.Columns[(int)INDEX_CELL.VALUE].Name = "Среднее время выполнения"; this.m_dgvValues.Columns[(int)INDEX_CELL.VALUE].Width = 10; this.m_dgvValues.Columns[(int)INDEX_CELL.DATETIME_VERIFICATION].Name = "Время проверки"; this.m_dgvValues.Columns[(int)INDEX_CELL.DATETIME_VERIFICATION].Width = 10; this.m_dgvValues.Columns[(int)INDEX_CELL.DATETIME_VALUE].Name = "Время выполнения задачи"; this.m_dgvValues.Columns[(int)INDEX_CELL.DATETIME_VALUE].Width = 10; this.m_dgvValues.Columns[(int)INDEX_CELL.ERROR_DESCRIPTION].Name = "Описание ошибки"; this.m_dgvValues.Columns[(int)INDEX_CELL.ERROR_DESCRIPTION].Width = 22; this.m_dgvValues.Columns[(int)INDEX_CELL.STATE].Name = "Статус задачи"; this.m_dgvValues.Columns[(int)INDEX_CELL.STATE].Width = 15; this.m_dgvValues.RowHeadersVisible = false; this.m_dgvValues.TabIndex = 0; this.m_dgvValues.AllowUserToAddRows = false; this.m_dgvValues.ReadOnly = true; m_labelDescription.Text = @"Задачи по расписанию"; m_labelDescription.Dock = DockStyle.Fill; this.m_dgvValues.CellClick += dgv_CellCancel; this.m_dgvValues.CellValueChanged += dgv_CellCancel; this.ResumeLayout(); }
/// <summary> /// Инициализация (создание/размещение) дочерних компонентов /// </summary> private void initialize(List <TEC> listTEC, List <DIAGNOSTIC_PARAMETER> listDiagParam, List <DIAGNOSTIC_SOURCE> listDiagSrc) { int indxNewRow = -1 , iTec = -1; TECComponent gtp; m_dgvValues = new DataGridViewDiagnostic(); //Tag = listTEC; // идентификатор ТЭЦ (??? еще один, надо было использовать в [techsite_cfg-2.X.X]...[DIAGNOSTIC_SOURCES] из [techsite_cfg-2.X.X]...[TEC_LIST]) // (можно взять любой элемент списка, например [0]) Tag = listDiagSrc[0].m_id; initializeLayoutStyle(); InitializeComponent(); //if (listTEC.Count > 1) { // m_dgvValues.Columns.Add("TEC", "ТЭЦ"); // m_dgvValues.Columns["TEC"].DisplayIndex = 0; //} else // ; // добавить строки, указать их наименования foreach (DIAGNOSTIC_SOURCE src in listDiagSrc) { if (src.m_id_component > 0) { indxNewRow = m_dgvValues.Rows.Add(new DataGridViewDiagnosticGTPRow()); (m_dgvValues.Rows[indxNewRow] as DataGridViewDiagnosticGTPRow).Tag = src.m_id_component; iTec = 0; gtp = null; while ((gtp == null) && (iTec < listTEC.Count)) { gtp = listTEC[iTec].ListTECComponents.Find(comp => { return(comp.m_id == src.m_id_component); }); iTec++; } (m_dgvValues.Rows[indxNewRow] as DataGridViewDiagnosticGTPRow).Name = //src.m_name_shr string.Format(@"{0}-{1}", gtp.tec.name_shr, gtp.name_shr); ; (m_dgvValues.Rows[indxNewRow] as DataGridViewDiagnosticGTPRow).Enabled = false; } else { ; } } //// идентификатор ТЭЦ (??? еще один, надо было использовать в [techsite_cfg-2.X.X]...[DIAGNOSTIC_SOURCES] из [techsite_cfg-2.X.X]...[TEC_LIST]) //// (можно взять любой элемент списка, например [0]) //m_dgvValues.Tag = listDiagSrc[0].m_id; // заголовок 'DataGridView' (можно взять любой элемент списка, например [0]) setTextDescription(listDiagSrc[0].m_name_shr); }