//set font size Coloumn
this.dgvCourse.ColumnHeadersDefaultCellStyle.Font = new Font("Tahoma",12, FontStyle.Bold);
// set font size Row
foreach (DataGridViewColumn c in dgvCourse.Columns) { c.DefaultCellStyle.Font = new Font("Tahoma", 15, GraphicsUnit.Pixel); }
// Can not move Column Dgv
ColumnText.Frozen = true;
// format Date
ColumnText.DefaultCellStyle.Format = "dd/MM/yyyy";
// set Position Font
ColumnText.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
// set Color Blackcolor
ColumnText.DefaultCellStyle.BackColor = Color.Blue;
ColumnText.HeaderCell.Style.BackColor = Color.PaleTurquoise;
// set Color Font color
ColumnText.DefaultCellStyle.ForeColor = Color.Red; ColumnText.HeaderCell.Style.ForeColor = Color.Red;
// set NotSortable
ColumnText.SortMode = DataGridViewColumnSortMode.NotSortable;
// dgv new value
private void dgv_CellEndEdit(object sender, DataGridViewCellEventArgs e) { newvalue = dgv[e.ColumnIndex, e.RowIndex].Value; // ex.1 Emp = dgv.CurrentRow.Cells["Emp"].Value.ToString().ToUpper(); // ex.2 }
// dgv original value
private void dgv_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e) { oldvalue = dgv[e.ColumnIndex, e.RowIndex].Value; }
// currencell column index
if (dgvEmpHouse.CurrentCell.ColumnIndex == 0) { } this.dgv.Columns[e.ColumnIndex].Name.ToString()
// value index Rows
int index = dr.Table.Rows.IndexOf(dr); if (index != (int)dgvEmpHouse.CurrentRow.Index) { }
// select rows datagridview
foreach(DataGridViewRow row in dataGrid.Rows) { if(YOUR CONDITION) row.Selected = true; } ////////////// dataGrid.Rows[index].Selected = true;