C# DataGridView de Seçilen Satırları Textbox da Gösterme

C# DataGridView de Seçilen Satırları Textbox da Gösterme

C# uygulamalarında Windows nesnesi olan DataGridView'in satırına tıkladığınızda satırdaki verileri textbox'lara aktarma işlemi.

,

Selamlar,

Bu dersim içeriği;

  • Access Veritabanına bağlantı yapmak
  • DataGridView'de verileri listelemek
  • Windows nesnesi olan DataGridView'de listelenen satırlara tıkladığınızda Listedeki verilerin TextBox'lara aktarılması

Hemen kodlarımızı verelim.

// namespace' imizi ekleyelim
using System.Data.OleDb;
//verileri çekmek için gerekli olan bağlantı ve diğer işlemler için
//tanımlamalarımızı yapalım.
OleDbConnection baglanti;
OleDbCommand sqlkomutu;
OleDbDataAdapter da;
DataSet ds;
// Form load eventi içerisinde bağlantımızı sağlayalım

private void Form1_Load(object sender, EventArgs e)
{
      baglanti = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=liste.mdb");
      Guncelle(); // gridde verileri göstereceğimiz metodumuz
      this.tabloTableAdapter.Fill(this.listeDataSet.tablo);

}
private void Guncelle()
{
    da = new OleDbDataAdapter("Select * from tablo", bağlantı);
    ds = new DataSet();
    bağlantı.Open();
    da.Fill(ds, "tablo");
    bağlantı.Close();
    dataGridView1.DataSource = ds.Tables["tablo"];
}

 

// dataset nesnesine yüklediğimiz veriler aracılığı ile gird üzerinden verileri
// textboxlara aktarıyoruz.

int seçilensatır;

private void dataGridView1_RowEnter(object sender, DataGridViewCellEventArgs e)
{
     seçilensatır = Convert.ToInt16(ds.Tables["tablo"].Rows[e.RowIndex]["Kimlik"]);

     textBox1.Text = seçilensatır.ToString();
     textBox2.Text = ds.Tables["tablo"].Rows[e.RowIndex]["numara"].ToString();
     textBox3.Text = ds.Tables["tablo"].Rows[e.RowIndex]["adı"].ToString();
     textBox4.Text = ds.Tables["tablo"].Rows[e.RowIndex]["soyadı"].ToString();
     textBox5.Text = ds.Tables["tablo"].Rows[e.RowIndex]["vize"].ToString();
     textBox6.Text = ds.Tables["tablo"].Rows[e.RowIndex]["final"].ToString();
     textBox7.Text = ds.Tables["tablo"].Rows[e.RowIndex]["gn"].ToString();
        
}

 

Ekran çıktısı yukarıdaki gibidir.

Bu dersimizde bu kadar arkadaşlar

Bol kodlu günler.

Mustafa BÜKÜLMEZ
Web sitesi, ERP, MRP, CRM ve kişiye özel uygulamalar hazırlanır. -- Deneyip çalıştığını onaylamadan çok nadir ders eklerim. Denemediklerim ise eski makalelerimdendir. Hem bildiklerimi paylaşmak hemde her seferinde aramamak için yayınlıyorum. -- *Bilgi paylaştıkça çoğalır. *Bir mum diğer mumu yakmakla ışığından bir şey kaybetmez. Aksine Daha çok ışık yayar. -- 1992 İstanbul doğumluyum. Kahramanmaraş'ta yaşıyorum. Lise: Ağ sistemleri ve Yönetimi, Üniversite: Bilgisayar Programcılığı.. -- 07.2014 tarihinden beri bir firmada Bilgi İşlem Müdürü olarak çalışmaktayım. -- Kişisel Bloğum : https://csharpiledundenbugune.blogspot.com.tr/
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git