dataGridView.Rows[index].Selected
фактически не выбирает строку.Он устанавливает значение, указывающее, выбрана ли строка.
Если вы хотите выбрать строку программно, сначала выберите ячейку в этой строке:
DataGridView_CONNECT.CurrentCell = DataGridView_CONNECT.Rows[row_again].Cells[0];
Затем вы можете обновитьинформация о том, что строка выбрана и доступ к CurrentRow.Index
.
DataGridView_CONNECT.Rows[row_again].Selected = true;
int gridview_pointer = DataGridView_CONNECT.CurrentRow.Index;