Bildirimler
Hepsini Temizle

C# progress bar  

  RSS
Murat güler
(@muratguler)
Üye

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

Alıntı
Gönderildi : 04/08/2017 18:18
Birol AYDOĞAN
(@birolaydugan)
Üye

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 .

CevapAlıntı
Gönderildi : 04/08/2017 20:38
Murat güler
(@muratguler)
Üye

 

 

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

CevapAlıntı
Gönderildi : 05/08/2017 14:30
Süleyman SÜLÜN
(@suleymansulun)
Üye
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..
CevapAlıntı
Gönderildi : 04/09/2017 06:28
Paylaş: