Clable adlı üyeden alıntı: mesajı görüntüle
İhtiyacımız olan sayıları önce bir listeye alıp sonra 2. gridview'e sırayla yazdırdım;

List<int> sayilar = new List<int>();
            int sayi = 0;
            for (int i = 0; i < dataGridView1.Rows.Count; i++)
            {
                sayi = Convert.ToInt32(dataGridView1.Rows[i].Cells[0].Value);
                if (sayi % 2 == 1)
                    sayilar.Add(sayi);
            }
            int hangisatir = 0, hangisutun = 0;
            for (int i = 0; i < sayilar.Count; i++)
            {
                dataGridView2.Rows[hangisatir].Cells[hangisutun].Value = sayilar[i].ToString();
                if (i == 4)
                {
                    hangisatir++;
                    hangisutun = 0;
                }
                else
                {
                    hangisutun++;
                }
            }
Hocam öncelikle yanıtınız için çok teşekkür ederim. Emeğinize sağlık.
Burada Cells[0]'da da görüldüğü gibi yalnızca ilk hücrenin elemanları alınıyor. Ben 5 hücrenin elemanını da almak istiyorum. Benim bunu konuda belirtmem gerekirdi, kusura bakmayın lütfen. for ile birtakım denemeler yaptım ancak başarıya ulaşamadım.