C# ta bir veritabanı bağlantısı ile kayıt çekme işlemi sonucunda verilerin DataGridView içine aktarımını yaptıktan sonra DataGridView kontrolünde bir satıra tıkladığınızda o satırdaki verileri ilgili TextBox kontrollerine aktarmak için aşağıdaki adımları uygulayabilirsiniz.
Adım 1:
Form tasarımında DataGridView kontolüne 1 kez tıklayın ve Solution Explorer penceresinde şimşek simgesine tıklayın.
Burada CellEnter olayını bulun ve üzerinde çift tıklayın.
Bu işlem sonucunda kod sayfasına geçecek ve aşağıdaki gibi bir görüntüyle karşılaşacaksınız.
Adım 2:
Örneğimizde programı çalıştırdığımızda DataGridView (dgvKisiler) içeriği aşağıdaki şekildedir.
Buradaki alanların Ad, Soyad ve Telefon bölümlerini TextBox’ lara aktaralım.
1 2 3 4 5 6 7 8 |
private void dgvKisiler_CellEnter(object sender, DataGridViewCellEventArgs e) { txtAd.Text =dgvKisiler.CurrentRow.Cells[1].Value.ToString(); txtSoyad.Text =dgvKisiler.CurrentRow.Cells[2].Value.ToString(); txtTelefon.Text =dgvKisiler.CurrentRow.Cells[3].Value.ToString(); } |
Not: Eğer Id alanınıda çekmek istersek;
1 2 3 |
dgvKisiler.CurrentRow.Cells[0].Value.ToString(); |
olarak yazmamız gerekecekti.
Ayrıca eklemiş olduğunuz bir DataGridView kontrolünde tüm satırın seçili gelmesini istiyorsanız buradaki konuya göz atabilirsiniz.
Çok işimize yaradı. Paylaşım için çoook teşekkürler.