ÇözümPark'a hoş geldiniz. Oturum Aç | Üye Ol
 
Ana Sayfa Makale Video Forum Resimler Dosyalar Etkinlik Hizmetlerimiz Biz Kimiz

C# progress bar

Son Mesajınız 09-04-2017, 3:28 Süleyman SÜLÜN tarafından gönderildi. 3 yanıt.
Mesajları Sırala: Önceki Sonraki
  •  08-04-2017, 15:18 517284

    C# progress bar

    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

  •  08-04-2017, 17:38 517305 Cevap 517284

    Cevap : C# progress bar

    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 .


    Birol AYDUĞAN
    Software&Database Support ENGINEER
    C # / . NET Developer
    Trainer / Instructor / Developer
    LSU / LUU / Logo Çözüm Ortağı
    admin@artibilisim.com
    www.artibilisim.com
    www.logomutabakat.net
  •  08-05-2017, 11:30 517320 Cevap 517305

    Cevap : C# progress bar

     

     

    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

  •  09-04-2017, 3:28 518459 Cevap 517320

    Cevap : C# progress bar

    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..
RSS haberlerini XML olarak görüntüle