只高亮选中的,只需要设置,dataGridView不可进行多选:
dataGridView.MultiSelect = false;
高亮指定行、表格:
dataGridView.Rows[rowIndex].Selected = true;
dataGridView.CurrentCell = this.dgvInGoodsInfo.Rows[rowIndex].Cells[0];
获取表头:
dataGridView.Columns[e.ColumnIndex].HeaderText
获取DataGridView选中行 的 某列的值:
(1) int index = dg_Product.CurrentRow.Index; //取得选中行的索引
txt_ProductId.Text = dg_Product.Rows[index].Cells["Id"].Value; //获取单元格列名为‘Id’的值
//txt_ProductId.Text为最终获取的选中行的ID值
(2)
int
rowindex = e.RowIndex;
string
value0=
""
;
string
value1 =
""
;
string
value2 =
""
;
try
{
//获得当前行的第一列的值
value1= dgvHome.Rows[rowindex].Cells[1].Value.ToString();
//获得当前行的第0列的值
value0 = dgvHome.Rows[rowindex].Cells[0].Value.ToString();
//获得当前行的第二列的值
value2 = dgvHome.Rows[rowindex].Cells[2].Value.ToString().Trim();
MessageBox.show(
"第0列的值:{0};第一列的值:{1};第二列的值:{2}"
,value0,value1,value2);
}