Merhaba yine bir yerde tosladık,
araştırmalarım sonucu hep görsel loading sistemlerine ulaştım. Yani formun gerçekten yüklenmesine göre loading, progressbar vb. bir uygulama bulamadım.
İstediğim şu, çok gelişmiş bir form açılacak diye düşünün. Açıldığında sql serverden birçok kayıt süzüyor grafik olarak ekrana getiriyor.
Bu işlem olduğu için form yaklaşık 7 - 8 saniye sonra açılıyor.
İşte bu açılma sırasında ekrana yükleniyor tarzında bir progressbar çubuğu nasıl eklerim. Şuana kadar yaptıklarımın hepsinde form yine bekliyor acılmak için progressbarımda bekliyor form yükleniyor açılıyor progress bar dolmaya başlıyor.
Form açılmadan önce progress barın yüklemeye başlaması bile işimi görür. Gerçek load süresi olmasa dahi 7-8 saniyelik bi yükleme bile gösteremiyorum.
Kullandığım kod şu;
Loading formunun load olayına
Timer1.start
diyorum
Timer1.tick olayınada
Progressbar.Increment(1)
If progressbar1.value = progressbar1.maximum then
FORM2.SHOW
timer1.stop
Fakat form 2 tamamen açılmadan progressbar başlamıyor. açıldıktan sonra başlamasının da bi anlamı yok. Açılana kadar başlaması lazım.
EK: En son kontrollerimde refreshreportviewer olan 3 reportu refresh ederken beklediğini gördüm. Bu bekleme sırasında ekrana loading ekranı yazdırmak istiyorum.
refreshreportlari kaldirdigimda 1 saniyede aciliyor form