예제 #1
0
            /// <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();
            }
예제 #2
0
            /// <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();
            }
예제 #3
0
                /// <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);
                }