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:
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.

Hocam çok teşekkürler. Sonunda mantığını anladım iyi çalışmalar dilerim.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Yeni mesajlar

Geri
Yukarı