Asumiendo que solo puedes seleccionar un solo registro este es el codigo que uso para leer los valores de determinada celda.
TextBox1.Text = DataGrid1[DataGrid1.CurrentRowIndex,
NUMERO_DE_LA_COLUMNA].ToString()
Ahora si lo necesita dentro de un arreglo enviaselo al arreglo en determinada posicion, creo que es algo como esto:
MiArreglo[1] = DataGrid1[DataGrid1.CurrentRowIndex,
NUMERO_DE_LA_COLUMNA].ToString()
Debes tener encuenta que tipo de arreglo es y que tipo de dato le estas enviado.
Saludos: