datagridview guncellemek

C# (C Sharp) veya Java ile ilgili konuları buraya yazabilirsiniz.
Cevapla
filiz
Üye
Mesajlar: 82
Kayıt: 24 Ara 2003 08:11
Konum: İzmir

datagridview guncellemek

Mesaj gönderen filiz »

merhabalar

datagridview ile musteri listesini gosterdiğim bir UCMusteri formum var
bir de musteriinsert islemini yaptırdıgım FrmMusteri formum var
UCMusteri formumun Load ında

Kod: Tümünü seç

  TAMusteri.Fill(dSMusteri.MUSTERI);
diyerek datalar gride geliyor

FrmMusteri formumda insert işlemni yaptırdıktan sonra

Kod: Tümünü seç

DataSet.DSMusteriTableAdapters.MUSTERITableAdapter adapteraa=new DataSet.DSMusteriTableAdapters.MUSTERITableAdapter();
adapteraa.InsertMusteri(2, txtAdi.Text, txtSoyadi.Text, txtFirma.Text, txtadres.Text, txttel.Text, txtfaks.Text);
datalar dbye kaydoluyor ancak UCMusteri Formumun girdde gozukmuyor?.cunku gridin baglı oldugu tableadapter farklı bir formda.onu Fill yapamıyorum.yani insert işlemi farklı bir formda yapılıyorsa giridi nasıl refresh yaparım?


c# ta yeniyim inş anlatabildim

herkese kolay gelsin
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1526
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Re: datagridview guncellemek

Mesaj gönderen lazio »

dataları gösterdiğin formun kendine ait dataset, adapter vs gibi nesneleri olsun, ve onload ında table dan kayıtları çekip grid e bind et.
Resim

..::|YeşilMavi|::..
filiz
Üye
Mesajlar: 82
Kayıt: 24 Ara 2003 08:11
Konum: İzmir

Re: datagridview guncellemek

Mesaj gönderen filiz »

UCMusteri UserControlu üzerindeki gridi dolduran

Kod: Tümünü seç

TAMusteri.Fill(dSMusteri.MUSTERI);
kodu Loadta bir kez calısıyor sorun yok ..ama ben FrmMusteri formunda kayıt işlemini yapıp FrmMusteri Formunu kapattıgımda ve ana sayfaya dondugumde UCMusteri sayfası zaten acık..zaten o form üzeridenn kayıt sayfasına gectim

dolayısıyla bu kodu UCMusteri usercontrolun hangi eventına yazmalıyım? delphideki OnActive gibi birsey


TŞKLER
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1526
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Re: datagridview guncellemek

Mesaj gönderen lazio »

anlayamadım müşteri edit formunu popup la başka bir sayfada açıyorsun ve kaydettikten sonra kapatıyorsun sanırım
eğer öyleyse formu kapattıktan sonra javascript ile ana sayfayı refresh edebilirsin.
Resim

..::|YeşilMavi|::..
filiz
Üye
Mesajlar: 82
Kayıt: 24 Ara 2003 08:11
Konum: İzmir

Re: datagridview guncellemek

Mesaj gönderen filiz »

formların goruntusu linkte

http://karot.mta.gov.tr/numune.jpeg

Form1 üzerinde Müsteri linkine tıklandıgında sag tarafta üzeridne Musterigridini barındıran UCMusteri usercontrolu açılıyor.Grid bunun baglı oldugu dataset ve tableadapter bu form üzerinde.

Daha sonra Ekle Butonuna basında FmrMusteri Formu açılıyor ve kayıt ekleme işmeli bu form üzerinden yapılıyor.

FrmMusteri formundaki kayıt ekledigim zaman ve formu kapattıgım zaman girdde yeni kaydı goremiyorum.cunku

Kod: Tümünü seç

  TAMusteri.Fill(dSMusteri.MUSTERI);

kodu formun loadında
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1526
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Re: datagridview guncellemek

Mesaj gönderen lazio »

evt bu nedenle bende müşteri değiştirme formunu kapattığınızda anaformun onload ının çalışması için refresh etmenizi söyledim önceki mesajımda :wink:
Resim

..::|YeşilMavi|::..
filiz
Üye
Mesajlar: 82
Kayıt: 24 Ara 2003 08:11
Konum: İzmir

Re: datagridview guncellemek

Mesaj gönderen filiz »

bu iyi bir yöntem oldumu bilmiyorum ama

FrmMusteri formunu showdialog ile açtım.
showdialog metodundan sonra formdaki gridi doldurma metodunu tekrar çağırdım

Açılan form dialog olarak açıldığından kapanınca program çağrılan satırdan devam etti ve bu şekilde yapmak istediğim oldu

Kod: Tümünü seç

  FrmMusteri mus = new FrmMusteri();
  mus.ShowDialog();
  TAMusteri.Fill(dSMusteri.MUSTERI);
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1526
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Re: datagridview guncellemek

Mesaj gönderen lazio »

sanırım uygulaman desktop uygulaması.
eğer modal olarak açmak istemiyorsan frmMusteri formuna TAMusteri yı ve dSMusteri yi parametre olarak geçip, formun onclose unda bind edebilirsin.
Resim

..::|YeşilMavi|::..
Cevapla