Forum
Merhaba;
C# masa üstü uygulamasında stored procedure ile kayıt ekleme güncelleme ve silme işlemi yapıyorum. Kayıtları gridview üzerinde listeliyorum. Ekleme ve silme işleminden sonra gridview üzerinde yaptığım değişkliği görebiliyorum. Fakat güncelleme işleminden sonra gridview de bir değişklik olmuyor. Veri tabanını kontrol ettiğimde değişkliğin yapıldığını görebiliyorum. Projeyi kapatıp açtıktan sonra yaptığım gridview üzerinde değişikliği görebiliyorum.
Yardımlarınızı bekliyorum iyi çalışmalar...
güncelleme işlemi
db.SP_BANKA_GUNCELLE(ID, "A BANKASI", "B ŞUBESİ", "IBAN");
gridview de listeleme işlemi
var lst = from s in db.VWBANKALAR
where s.BANKAADI.Contains(txtBankaAdi.Text) && s.HESAPNO.Contains(txtHesapno.Text) && s.IBAN.Contains(txtIban.Text)
select s;
gridControl1.DataSource = lst.ToList();
güncelleme işlemi sonunda MainFrm.Load(null, null); -- ilgili form
ile denermisin
Hocam olmadı maalesef,
Yardımlarınızı bekliyorum iyi çalışmalar...
Aşağıdaki şekilde denermisiniz;
gridControl1.DataSource = null;
gridControl1.DataSource = lst.ToList();
Hocam yine olmadı. Güncelleme işleminden sonra entity yenilemiyor sanki...
hala çözüm bulamadım yardımlarınızı bekliyorum...
nokta atışı için projeyi incelemek lazım , aşağıdakileri sırasıyla deneyiniz .
1 - Güncelleme işlemi sonrası listelebuton.PerformClick(); yada listelebuton.click(sender,e); ile listele metodnu yeniden çağırmak
2 - grid.Update(); ve grid.Refrehs() metodları ile tetiklemek
3 - binding source kullanmak .
Merhaba,
Arkadaşlara ek olarak, gridview.rows.clear() ile mevcut kayıtları silmeniz gerek. güncel kayıtlar view e aktarılıyor fakat listenin aşağısında kalıyor olabilir. sonrasında databind tekrar yapın.