Forum

C# Gridview dolarke...
 
Bildirimler
Hepsini Temizle

[Çözüldü] C# Gridview dolarken yükleniyor iconu gösterme

4 Yazılar
3 Üyeler
2 Reactions
1,768 Görüntüleme
(@gokhansen)
Gönderiler: 55
Trusted Member
Konu başlatıcı
 

Merhabalar,

       Devexpress griview kullanıyorum ve büyük boyutlarda veri çekiyorum.Veri çekme esnasında verinin boyutuna göre ekranda belirecek bir yükleniyor simgesi çıkarmak istiyorum. İnternette bakmadığım makale kalmadı.Theread, splashscreen,progresspanel vs hiç biri ile istediğim sonuçları alamadım.Yardımcı olursanız sevinirim.

 

 
Gönderildi : 10/03/2018 13:19

(@birolaydugan)
Gönderiler: 867
Prominent Member
 

işlem öncesi progrespanel.show

application.Doevent()

işlem bitince progres.hide

 

Sent From Mobile

 
Gönderildi : 10/03/2018 13:50

(@gokhansen)
Gönderiler: 55
Trusted Member
Konu başlatıcı
 

işlem öncesi progrespanel.show

application.Doevent()

işlem bitince progres.hide

 

Sent From Mobile

progressPanel1.Show();
Application.DoEvents();
groupControl2.Text = "Günlük Poliklinik Listesi (ACİL,ANESTEZİ,CHECK-UP,ENJEKSİYON,LABORATUVAR,PANSUMAN,PATOLOJİ,RADYOLOJİ BÖLÜMLERİ;KONTROL VE BOŞ KABUL KURUMLARI HARİÇTİR)";
con.Open();
gridView1.Columns.Clear();
string komut = "select p.dosya_no, P.PROTOKOL_NO,to_char(p.gtarih,'DD.MM.YYYY HH24:MI')GELIS_TARIHI, k.adi || ' ' || k.soyadi hasta_adi_soyadi,B.BOLUM_ADI,DR.ADI_SOYADI,HASTANE.GET_TANI_ICD_PROTOKOL(P.DOSYA_NO,P.PROTOKOL_NO) TANILARI from " +
"hastane.protokol p,hastane.kimlik k,hastane.bolum b,hastane.dradi dr,hastane.kurum k" +
" where p.dosya_no=k.dosya_no " +
" AND p.bolum=b.bolum" +
" AND P.DR_KODU=DR.DR_KODU" +
" and p.kurum_no=k.kurum_no" +
" AND P.BOLUM NOT IN ('75','281','200','90','202','86','80','116')" +
" and P.KURUM_NO not in ('726','40')" +
" AND P.GTARIH >= TO_DATE('" + dateTimePicker1.Text + "00:00" + "','DD.MM.YYYY HH24:MI')" +
" AND P.GTARIH <= TO_DATE('" + dateTimePicker2.Text + "23:59" + "','DD.MM.YYYY HH24:MI')" +
" ORDER BY P.GTARIH";
OleDbCommand cmd = new OleDbCommand(komut, con);
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
gridControl1.DataSource = dt;
con.Close();
progressPanel1.Hide();

Hocam dediğiniz gibi yaptım listeleme esnasında yükleniyor iconu çıkıyor liste gelince kayboluyor.Buraya kadar hiç bi sorun yok.Fakat listeleme esnasında yükleniyor iconu hareketli olmasına rağmen bu sefer de icon donuyor ve hiç hareket etmiyor.Burayı nasıl çözebilirim. ?

 
Gönderildi : 10/03/2018 14:53

Mehmet
(@mehmetikiz)
Gönderiler: 442
Prominent Member
 

Selam @GokhanSen, eski bir post ama başka arkadaşların da işine yarayabilir düşüncesiyle paylaşıyorum.

projenize Devexpress waitform ekleyin sonra;

SplashScreenManager.ShowForm(typeof(WaitForm1));

işlem kodlarınız...

SplashScreenManager.CloseForm();

ayrıntılı kullanım için aşağıdaki linki kullanabilirsiniz...

https://docs.devexpress.com/WindowsForms/10824/controls-and-libraries/forms-and-user-controls/splash-screen-manager/wait-form

 

 
Gönderildi : 19/09/2021 12:30

Paylaş: