SelectedRows - это коллекция DataGridViewSelectedRowCollection, а она реализует только не-generic IEnumerable, который при перечислении возвращает System::Object-ы. Поэтому делайте for each (System::Object^ item in dataGridView->SelectedRows) и затем кастуйте к строке явно.