/// ----------------------------------------------------------------------------------------
/// [HISTORY]
/// 2016-06-21 : 최초작성
/// ----------------------------------------------------------------------------------------
///
public class CommonUtil {
public static void AddNewColumnToDataGridView(DataGridView dataGrid, string headerText, string dataPropertyName, bool visibility, int colWidth = 100, DataGridViewContentAlignment textAlign = DataGridViewContentAlignment.MiddleLeft) {
DataGridViewTextBoxColumn gridCol = new DataGridViewTextBoxColumn();
gridCol.Name = dataPropertyName;
gridCol.DefaultCellStyle.Alignment = textAlign;
gridCol.HeaderText = headerText;
gridCol.DataPropertyName = dataPropertyName;
gridCol.Width = colWidth;
gridCol.Visible = visibility;
gridCol.ValueType = typeof(string);
gridCol.ReadOnly = true;
dataGrid.Columns.Add(gridCol);
}
public static void insertColumnToDataGridView(int index, DataGridView dataGrid, string headerText, string dataPropertyName, bool visibility, int colWidth = 100, DataGridViewContentAlignment textAlign = DataGridViewContentAlignment.MiddleLeft) {
DataGridViewTextBoxColumn gridCol = new DataGridViewTextBoxColumn();
gridCol.Name = dataPropertyName;
gridCol.DefaultCellStyle.Alignment = textAlign;
gridCol.HeaderText = headerText;
gridCol.DataPropertyName = dataPropertyName;
gridCol.Width = colWidth;
gridCol.Visible = visibility;
gridCol.ValueType = typeof(string);
gridCol.ReadOnly = true;
dataGrid.Columns.Insert(index, gridCol);
}
public static void AddNewCheckBoxColumnToDataGridView(DataGridView dataGrid, string headerText, string dataPropertyName, bool visibility, int colWidth = 100, DataGridViewContentAlignment textAlign = DataGridViewContentAlignment.MiddleLeft) {
DataGridViewCheckBoxColumn gridCol = new DataGridViewCheckBoxColumn();
gridCol.Name = dataPropertyName;
gridCol.DefaultCellStyle.Alignment = textAlign;
gridCol.HeaderText = headerText;
gridCol.DataPropertyName = dataPropertyName;
gridCol.Width = colWidth;
gridCol.Visible = visibility;
gridCol.ValueType = typeof(string);
gridCol.ReadOnly = false;
dataGrid.Columns.Add(gridCol);
}
}
}