Datagridview [e.RowIndex] nedir?

Ynskndic

Hectopat
Katılım
1 Haziran 2018
Mesajlar
51
Çözümler
1
İyi günler.

[CODE title="c# DataGridView"]private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
TxtId.Text = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString();
}[/CODE]

[e.RowIndex] ne manaya geliyor?
Yani buradaki e kullanımının mantığı ne?
Teşekkürler.
 
Tıklanan hücrenin indexini verir. [e] Burada olay argümanının referans adıdır. Yani siz datagrid üzerinde bir hücreyi tıkladığınızda tıklama olayını yakalar.
 
Tıklanan hücrenin indexini verir. [e] burada olay argümanının referans adıdır. Yani siz datagrid üzerinde bir hücreyi tıkladığınızda tıklama olayını yakalar.

Hocam cevabınız için teşekkürler. Yani burada hangi satırı seçersem yazdığım koda göre o satırı algılıyor ve belirtilen hücre değerine mi atıyor?
 
Hocam cevabınız için teşekkürler. Yani burada hangi satırı seçersem yazdığım koda göre o satırı algılıyor ve belirtilen hücre değerine mi atıyor?

Rica ederim. Evet dediğiniz gibi.
Txtıd. Text = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString();
txtıd. Text içine, datagridview1 de kullanıcının tıkladığı satırın(e. Rowındex), 3.hücresinde yazan değeri toString() genişletilmiş metodu ile ata.
Neden 3.?
Çünkü 0 1 2 3 şeklinde başlar dizi indexleri.
Dolasıyla cell[2] kodu 3. hücreye denk gelmektedir.
 
Son düzenleme:

Hocam çok teşekkürler. Sonunda mantığını anladım iyi çalışmalar dilerim.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…