Хотите скрыть остальную часть DataGridView от новой формы?Например, если вы передаете DataGridViewRow в форму, новая форма может получить значения напрямую.Но это также предоставит им доступ к DataGridView.
DataGridViewRow dgr = dataGridView.Rows[0];
MyForm myForm = new MyForm(dgr); // now the form has the Row of information. But it can also access the entire DataGridView as it is available in the DataGridViewRow.
Если вы хотите удалить доступ к DataGridView, поместите значения в строке в контейнер и передайте этот контейнер.Вы можете использовать что-то встроенное, например ArrayList, List и т. Д., Или создать свой собственный контейнер.