Forum

C# progress bar
 
Bildirimler
Hepsini Temizle

C# progress bar

4 Yazılar
3 Üyeler
0 Likes
2,367 Görüntüleme
(@muratguler)
Gönderiler: 313
Honorable Member
Konu başlatıcı
 

Merhaba 

C# ile veritabanımdaki bazı kolonların adına göre bir kolona ID ataması yapıyorum. Bu işlem yapılırken ekranda biraz bekleme oluyor. Bu bekleme zamanını progress bar da nasıl gösterebilirim 

 

Teşekkürler

 
Gönderildi : 04/08/2017 18:18

(@birolaydugan)
Gönderiler: 867
Prominent Member
 

windows form ve progresbar kullanıyorsanız kod blogunuzu gormemiz gerekir , fakat devexin progresbarını kullanıyorsanız en basit olarak

kod blogunun basında caption =Lütfen Bekleyiniz , visible=true ve kod blogunun sonunda visible=false yapabilsin .

 
Gönderildi : 04/08/2017 20:38

(@muratguler)
Gönderiler: 313
Honorable Member
Konu başlatıcı
 

 

 

Merhaba Birol bey 

Ben linqda böyle bir sorgu yazıyorum. Bu sorgu süresince progress bar kullanmak istiyorum. Yardımcı olursanız sevinirim. Bir de bu sorguyu sql de nasıl yazabilirim? 

var cariler = Contxt.CariHarekets.Select(u => u.ChKod).Distinct(); // carikodları çektim
foreach (var gelencari in cariler)
{
var yeni = Contxt.CariHarekets.Where(u => u.ChKod == gelencari).ToList();
foreach (CariHareket duzenle in yeni)
{
duzenle.CariID = Contxt.CariHesaplars.FirstOrDefault(u => u.ChKod == duzenle.ChKod).CariID;
Contxt.SubmitChanges();
}
}
MessageBox.Show("işlem tamamlandı");

 

Teşekkürler

 
Gönderildi : 05/08/2017 14:30

(@suleymansulun)
Gönderiler: 53
Trusted Member
 
int count = Contxt.CariHarekets.Count;
int current = 0;
foreach (var gelencari in cariler)
{
    current++;
    pbUpload.Value = current / count * 30 + 70;
var yeni = Contxt.CariHarekets.Where(u => u.ChKod == gelencari).ToList();
.
.
.
}

istediğiniz sonucu böyle elde edebilirsiniz..
- Bir de sanırım deskop uygulama yazıyorsunuz BackgroundWorker kullanırsanız bence daha güzel olur..
 
Gönderildi : 04/09/2017 06:28

Paylaş: