This is a sample for search datagridview for example. The user will type the employee number into the textbox and click on the search button. then we want the focus to move to the row with the employee number .
private void SelectGridRow(int id)
{
foreach (DataGridViewRow row in dataGridView1.Rows)
{
//assume col 0 as emp column
if (dataGridView1.Rows[row.Index].Cells[0].Value.Equals(id))
{
dataGridView1.Rows[row.Index].Selected = true;
dataGridView1.Rows[row.Index].DefaultCellStyle.BackColor = Color.Coral;
dataGridView1.FirstDisplayedScrollingRowIndex = row.Index;
return;
}
{
foreach (DataGridViewRow row in dataGridView1.Rows)
{
//assume col 0 as emp column
if (dataGridView1.Rows[row.Index].Cells[0].Value.Equals(id))
{
dataGridView1.Rows[row.Index].Selected = true;
dataGridView1.Rows[row.Index].DefaultCellStyle.BackColor = Color.Coral;
dataGridView1.FirstDisplayedScrollingRowIndex = row.Index;
return;
}
}
}
}
No comments:
Post a Comment