if (0 < dataGridView1.SelectedRows.Count)
{
int ix = dataGridView1.SelectedRows[0].Index + 1;
if (ix < dataGridView1.Rows.Count)
{
foreach (DataGridViewRow r in dataGridView1.SelectedRows)
{
r.Selected = false;
}
dataGridView1.Rows[ix].Selected = true;
}
}
aWYgKDAgPCBkYXRhR3JpZFZpZXcxLlNlbGVjdGVkUm93cy5Db3VudCkKewogICAgaW50IGl4ID0gZGF0YUdyaWRWaWV3MS5TZWxlY3RlZFJvd3NbMF0uSW5kZXggKyAxOwogICAgaWYgKGl4IDwgZGF0YUdyaWRWaWV3MS5Sb3dzLkNvdW50KQogICAgewogICAgICAgIGZvcmVhY2ggKERhdGFHcmlkVmlld1JvdyByIGluIGRhdGFHcmlkVmlldzEuU2VsZWN0ZWRSb3dzKQogICAgICAgIHsKICAgICAgICAgICAgci5TZWxlY3RlZCA9IGZhbHNlOwogICAgICAgIH0KICAgICAgICBkYXRhR3JpZFZpZXcxLlJvd3NbaXhdLlNlbGVjdGVkID0gdHJ1ZTsKICAgIH0KfQ==