DataGridView Arama ve Silme İşlemleri
Sinan Arslan
01:51
Ado.Net
,
Arama
,
DataGridView
,
Listeleme
,
Silinenleri Geri Yükleme
,
Silme
Hiç yorum yok
Merhaba Arkadaşlar,Öncelikle işlerimden dolayı mvc anlatımımız yarım kaldı en kısa zamanda mvc üzerinden anlatımlarımıza devam ediyor olacağız.Tabi bu aşamada sizlerden gelen sorularıda eksik cevapsız bırakmamak için bu bölümde DataGirdview üzerinden arama silme silinenleri geri yükleme işlemlerine bakıyor olacağız.
Tabi örneğe başlamadan önce şunu belirtmeliyim.C# bir okyanus olduğu için yapılan işlemler birden farklı yoldan yapılabilir .Ben ise blogumda genel anlamda örnekler üzerinden ilerleyen biri olarak amacımız örnek üzerinden istenileni gerçekleştirmek olacaktır.
Lafı fazla uzatmadan örneğimiz gelsin
DataGridView Arama Silme Bulma İşlemleri
Öncelikle Forma 2 adet DatagridView, 2 adet buton 1 Adet label ve 1 adet textbox atalım.Ve aşağıdaki görüntüyü elde edelim
geçelim.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace _07_AdoOrnek { public partial class Form1 : Form { public Form1() { InitializeComponent(); } DataTable dt; private void Form1_Load(object sender, EventArgs e) { SqlConnection cnn = new SqlConnection("server=.; Database=KuzeyRuzgari; trusted_connection=true"); SqlDataAdapter adp = new SqlDataAdapter("SELECT * FROM Urunler", cnn); dt = new DataTable(); adp.Fill(dt); dataGridView1.DataSource = dt; } private void textBox1_TextChanged(object sender, EventArgs e) { DataView dv = new DataView(dt); //Flan = 323 OR Filan= 'ABS' try { dv.RowFilter = "UrunAdi LIKE '%" + textBox1.Text + "%' OR Fiyat = " + textBox1.Text; } catch { dv.RowFilter = "UrunAdi LIKE '%" + textBox1.Text + "%'"; } //"UrunAdi LIKE 'gra%'" dataGridView1.DataSource = dv; } private void btnSilinenleriGoster_Click(object sender, EventArgs e) { DataView dv = new DataView(dt); dv.RowStateFilter = DataViewRowState.Deleted; dataGridView2.DataSource = dv; } private void button1_Click(object sender, EventArgs e) { foreach (DataGridViewRow dgvr in dataGridView2.SelectedRows) { int i = 0; foreach (DataRow dc in dt.Rows) { if (dc.RowState == DataRowState.Deleted) { if (dgvr.Index == i) { dc.RejectChanges(); } i++; } } } } } }
Şimdi ise kodlarımızı 1 defa build edelim ve daha sonrasında çalıştıralım
Kodlarımız çalıştığında birinci grid üzerine gelip herhangi bir satırda
delete tuşuna basalım ve satırı silelim.
Daha sonrasında silinenleri göster butonuna basalım ve daha sonrasında
ikinci gridde listelenenler üzerine gelip secilenleri geri yükle butonuna
basalım.Secilenlerin birinci gride yüklendiğini fark etmişizdir.Şimdi
gelelim Arama işlemlerimize ve yukardaki textbox'ımıza degerler girip aratalımEvet Arkadaşlar bu uygulamanında sonuna geldik umarım faydalı olmuşumdur.Analatımdan memnun iseniz yada konu altına yorum ekleyerek destek olabilirsiniz.Kolaylıklar dilerim arkadaşlar
Kaydol:
Kayıt Yorumları
(
Atom
)
Hiç yorum yok :
Yorum Gönder
Soru Görüş önerileriniz için gmail plus üzerinden + layın müsait olduğumda mutlaka yanıt dönüyor olacağım.