Hola magnus.
mmmm....
Nunca lo he hecho, pero tal vez una idea seria como manejas las matrices.
Es decir tiene que cumplir las normas, como que las dos matrices sean iguales, ademas si el datagrid es una matriz y el arreglo es unidemensional tambien seria un problema.
Puede que con un For ingreses las posiciones del datagrid al arreglo.
Si no te quedo claro hazmelo saber e intentare conseguirte un ejemplo.