/// <summary> /// Добавить столбец /// </summary> /// <param name="text">Текст для заголовка столбца</param> /// <param name="bRead"></param> public void AddColumn(string txtHeader, bool bRead, string nameCol) { DataGridViewContentAlignment alignText = DataGridViewContentAlignment.NotSet; DataGridViewAutoSizeColumnMode autoSzColMode = DataGridViewAutoSizeColumnMode.NotSet; //DataGridViewColumnHeadersHeightSizeMode HeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; try { HDataGridViewColumn column = new HDataGridViewColumn() { m_bCalcDeny = false }; alignText = DataGridViewContentAlignment.MiddleRight; autoSzColMode = DataGridViewAutoSizeColumnMode.Fill; //column.Frozen = true; column.ReadOnly = bRead; column.Name = nameCol; column.HeaderText = txtHeader; column.DefaultCellStyle.Alignment = alignText; column.AutoSizeMode = autoSzColMode; Columns.Add(column as DataGridViewTextBoxColumn); } catch (Exception e) { Logging.Logg().Exception(e, @"DataGridViewAutoBookYearlyPlan::AddColumn () - ...", Logging.INDEX_MESSAGE.NOT_SET); } }
/// <summary> /// Добавить столбец /// </summary> /// <param name="text">Текст для заголовка столбца</param> /// <param name="bRead">флаг изменения пользователем ячейки</param> /// <param name="nameCol">имя столбца</param> public void AddColumn(string txtHeader, bool bRead, string nameCol) { DataGridViewContentAlignment alignText = DataGridViewContentAlignment.NotSet; DataGridViewAutoSizeColumnMode autoSzColMode = DataGridViewAutoSizeColumnMode.NotSet; try { HDataGridViewColumn column = new HDataGridViewColumn() { m_bCalcDeny = false }; alignText = DataGridViewContentAlignment.MiddleLeft; autoSzColMode = DataGridViewAutoSizeColumnMode.Fill; column.ReadOnly = bRead; column.Name = nameCol; column.HeaderText = txtHeader; column.DefaultCellStyle.Alignment = alignText; column.AutoSizeMode = autoSzColMode; column.Tag = -1; // заголовок столбца -1 Columns.Add(column as DataGridViewTextBoxColumn); } catch (Exception e) { Logging.Logg().Exception(e, @"DGVAutoBook::AddColumn () - ...", Logging.INDEX_MESSAGE.NOT_SET); } }
/// <summary> /// Добавить столбец /// </summary> /// <param name="text">Текст для заголовка столбца</param> /// <param name="bRead">флаг изменения пользователем ячейки</param> /// <param name="nameCol">имя столбца</param> /// <param name="idPut">индентификатор источника</param> public void AddColumn(string txtHeader, bool bRead, string nameCol, string N_ALG, bool bInPut) { HDataGridViewColumn column; DataGridViewContentAlignment alignText = DataGridViewContentAlignment.NotSet; DataGridViewAutoSizeColumnMode autoSzColMode = DataGridViewAutoSizeColumnMode.NotSet; try { column = new HDataGridViewColumn() { m_bCalcDeny = false, m_N_ALG = N_ALG, m_bInPut = bInPut }; alignText = DataGridViewContentAlignment.MiddleLeft; autoSzColMode = DataGridViewAutoSizeColumnMode.Fill; //column.Frozen = true; column.ReadOnly = bRead; column.Name = nameCol; column.HeaderText = txtHeader; column.DefaultCellStyle.Alignment = alignText; column.AutoSizeMode = autoSzColMode; Columns.Add(column as DataGridViewTextBoxColumn); } catch (Exception e) { Logging.Logg().Exception(e, @"DGVAutoBook::AddColumn () - ...", Logging.INDEX_MESSAGE.NOT_SET); } }
/// <summary> /// Добавить столбец /// </summary> /// <param name="text">Текст для заголовка столбца</param> /// <param name="bRead">флаг изменения пользователем ячейки</param> /// <param name="nameCol">имя столбца</param> /// <param name="idPut">индентификатор источника</param> public void AddColumn(string txtHeader, bool bRead, string nameCol, string N_ALG, bool bInPut, int Tag, TepCommon.HandlerDbTaskCalculate.PUT_PARAMETER putPar) { HDataGridViewColumn column; DataGridViewContentAlignment alignText = DataGridViewContentAlignment.NotSet; DataGridViewAutoSizeColumnMode autoSzColMode = DataGridViewAutoSizeColumnMode.NotSet; try { column = new HDataGridViewColumn() { m_bCalcDeny = false, m_N_ALG = N_ALG, m_bInPut = bInPut }; alignText = DataGridViewContentAlignment.MiddleLeft; autoSzColMode = DataGridViewAutoSizeColumnMode.Fill; column.ReadOnly = bRead; column.Name = nameCol; column.HeaderText = txtHeader; column.DefaultCellStyle.Alignment = alignText; column.AutoSizeMode = autoSzColMode; column.Tag = new COLUMN_TAG(putPar, ColumnCount + 2, false); Columns.Add(column as DataGridViewTextBoxColumn); } catch (Exception e) { Logging.Logg().Exception(e, @"DGVAutoBook::AddColumn () - ...", Logging.INDEX_MESSAGE.NOT_SET); } }
/// <summary> /// Добавить столбец /// </summary> /// <param name="id_comp">номер компонента</param> /// <param name="txtHeader">заголовок столбца</param> /// <param name="nameCol">имя столбца</param> /// <param name="bRead">"только чтение"</param> /// <param name="bVisibled">видимость столбца</param> public void AddColumn(int id_comp, string txtHeader, string nameCol, bool bRead, bool bVisibled) { int indxCol = -1; // индекс столбца при вставке DataGridViewContentAlignment alignText = DataGridViewContentAlignment.NotSet; DataGridViewAutoSizeColumnMode autoSzColMode = DataGridViewAutoSizeColumnMode.NotSet; try { // найти индекс нового столбца // столбец для станции - всегда крайний foreach (HDataGridViewColumn col in Columns) { if ((col.m_iIdComp > 0) && (col.m_iIdComp < 1000)) { indxCol = Columns.IndexOf(col); break; } } HDataGridViewColumn column = new HDataGridViewColumn() { m_iIdComp = id_comp, m_bCalcDeny = false }; alignText = DataGridViewContentAlignment.MiddleRight; autoSzColMode = DataGridViewAutoSizeColumnMode.Fill; if (!(indxCol < 0)) // для вставляемых столбцов (компонентов ТЭЦ) { ; // оставить значения по умолчанию } else { // для добавлямых столбцов if (id_comp < 0) { // для служебных столбцов if (bVisibled == true) { // только для столбца с [SYMBOL] alignText = DataGridViewContentAlignment.MiddleLeft; autoSzColMode = DataGridViewAutoSizeColumnMode.AllCells; } column.Frozen = true; column.ReadOnly = true; } } column.HeaderText = txtHeader; column.Name = nameCol; column.DefaultCellStyle.Alignment = alignText; column.AutoSizeMode = autoSzColMode; column.Visible = bVisibled; if (!(indxCol < 0)) { Columns.Insert(indxCol, column as DataGridViewTextBoxColumn); } else { Columns.Add(column as DataGridViewTextBoxColumn); } } catch (Exception e) { Logging.Logg().Exception(e, @"DataGridViewTEPValues::AddColumn (id_comp=" + id_comp + @") - ...", Logging.INDEX_MESSAGE.NOT_SET); } }