C# TextBox’ a Girilen Verileri DataGridView’ e Ekleme ve Seçilen Satırı Silme – Web Tasarım & Programlama
C# C# Windows Form Örnekleri Programlama

C# TextBox’ a Girilen Verileri DataGridView’ e Ekleme ve Seçilen Satırı Silme

Bu yazımızda C# Windows Form’ da TextBox kontrollerine girilen verilerin DataGridView içine satır olarak eklenmesini gösteren basit bir örnek gerçekleştireceğiz. Örneğimizde 3 adet textBox kullanacağız.

Bu TextBoxlara girilen verileri EKLE Butonuna tıkladığımız zaman DataGrid içine satır olarak ekleyeceğiz. Bunun yanı sıra SİL butonunu kullanarak seçili olan satırın dataGridView üzerinde silinmesini sağlayacağız. Formumuzun tasarımı aşağıdaki gibi olacaktır.

Yapılış Videosu:

Kodlarımıza geçelim. Öncelikle bir kendimize bir tablo adında DataTable nesnesi oluşturacağız.

Daha sonra DataGridView içinde istediğimiz sütunları oluşturalım. Bu işlem için kodlarımızı Form_Load olayına yazacağız.

Şimdi de EKLE butonuna basıldığında DataGridView içine TextBox verilerini ekleyecek kodlarımızı yazalım.

SİL butonu için DataGridView‘ de seçili satırı silecek kodlarımızı oluşturalım.

Projemizi çalıştıralım.

Access ile Veritabanı kullanarak DataGridView İşlemi yapmak için:

 

SQL Server ile Veritabanı kullanarak DataGridView İşlemi yapmak için:

 

 

 

13 Yorum

  • Merhabalar

    Benim kasano,paket,adet,kesim,metraj alanlarına sahip urun adında bir tablom var
    ben datagrid’in ilk hücresine kasa noyu yazıp entere tıkladığımda o kasa numarasına ait bilgiler ilk satıra geliyor ancak benim yapmak istediğim her satırın ilk hücresine kasa no yazdığımda o satırlara o kasaya ait bilgiler gelsin.
    Benim kullandığım kod bloğu
    baglanti.Open();
    int a = 0;
    OleDbCommand cmd = new OleDbCommand(“Select kasano,hampaket,kesim,adet,metraj from urun where kasano='” + dataGridView1.Rows[a].Cells[0].Value + “‘”, baglanti);

    OleDbDataAdapter da = new OleDbDataAdapter(cmd);
    OleDbDataReader dr = cmd.ExecuteReader();
    if (dr.Read())
    {
    dataGridView1.Rows[a].Cells[1].Value = dr[“hampaket”].ToString();
    dataGridView1.Rows[a].Cells[2].Value = dr[“kesim”].ToString();
    dataGridView1.Rows[a].Cells[3].Value = dr[“adet”].ToString();
    dataGridView1.Rows[a].Cells[4].Value = dr[“metraj”].ToString();
    }
    baglanti.Close();

    a değişkenini döngüye soktuğum zaman bu sefer ilk satırada bilgi gelmiyor.
    Yardımcı olursanız sevinirim.

  • Sevgili Ahmet Bey,
    Datagridview’e tetxbox changed özelliği ile sql server’dan bilgi getirmek istiyorum, texbox’da değer değiştikçe bilgilerin datagridview’e eklenmesini nasıl sağlayabilirim. Teşekkürler.

    • Yeni bir kayit eklediginizdemi artmasini istiyorsunuz. Yani her satir eklendiginde otomatik artan id numarasi gibi.

      • Örnek aşağıdaki gibi, Barkod kısmı oluştur komutu ile alta doğru 1er sayı artırmak istiyorum.
        ID RENK BEDEN BARKOD
        1 BLACK 36 8688960000016
        2 BLACK 37
        3 BLACK 38
        4 BLACK 39

        • private void button2_Click(object sender, EventArgs e)
          {
          long barkodNo = Convert.ToInt64(dataGridView1.Rows[0].Cells[3].Value);
          for (int i=1;i<(dataGridView1.RowCount-1);i++) { dataGridView1.Rows[i].Cells[3].Value = ++barkodNo; } }

Yorum yap

Sayfamızı YouTube'da da takip etmek ister misiniz?
Holler Box