C# Backgroundworker Kontrolü


C # Programlama    C # Programlama İle İlgili Paylaşım Kategorisi

Yazar: ByClxon    0 Yorum    126 Görüntüleme
  • Derecelendirme: 0/5 - 0 oy

Paylaşım Tarihi: 12.05.2016, 15:33:43 #1
ByClxon SEA !
Efsane Üye
Status: Çevrimdışı Yorumları:1,010 Konuları:442 Kayıt Tarihi:07.01.2016 Rep Puanı: 667

C#'da pek bilinmeyen ve kullanılmayan bir yapıyı göreceğiz bu derste.Öncelikle BackgroundWorker'ın ne işe yaradığını kısaca anlatayım.







Aslında çalışma mantığı thread gibi.Siz formunuzda başka bir işle uğraşırken, aynı anda arka planda başka bir işin yürütülmesini bu yapı ile sağlayabilirsiniz.







Ben bu örnekte bir for döngüsü döndüreceğim ve bittiğinde bir uyarı mesajı vereceğim.Bu sizin projenizin büyüklüğüne ve amacına göre değişen bir durum tabi.Mesela benim aklıma kullanım alanı olarak ilk gelen.Veritabanından çok büyük data çektiğiniz zamanlarda,kullanıcı formda başka işlerle uğraşırken bir yandan veriler çekilebilir.Ne zaman veriler çekildi,kullanıcıya uyarı verilerek artık verileri kullanabileceği söylenebilir.Bunu geliştirmek size kalmış tabiki.Neyse ben örneğime geçeyim hemen...





Sitemize kayıtlı değilseniz linkleri görebilmeniz İçin Kayıt Olun veya Giriş Yapın





Öncelikle sayfaya bir backgroundworker nesnesi atalım.(Not : Bu nesneyi Runtime'da da yapabiliriz.)





Kod:



backgroundWorker1.RunWorkerAsync()







Yukardaki kodumuzla BW'ın çalışmasını başlatmış olduk.Bunu Page_Load'a yazabileceğimiz gibi herhangi bir butonun click'inde ve ya istediğimiz bir yerde kullanabiliriz.



Şimdi gelelim esas Olaya ki BW çalışmaya başladığında yapılacak iş/işlemleri belirtmek bu.







Kod:



private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)

{

int i = 0;

while (i<100000000)

{

i++;

}

}

Kullanıcı İmzası
#fenerbahçeA.A.K.
Resim http://i.hizliresim.com/nErB8V.png
İletişim İçin Facebook;

Sitemize kayıtlı değilseniz linkleri görebilmeniz İçin Kayıt Olun veya Giriş Yapın


Öfkemiz sarsın her yanı, bozkurtlar yürüye yürüye
Dökülsün düşmanın kanı, yaşasın ırkçı TÜRKİYE!

Taşında gözü olanın yurduna MEZAR kazacağız
Hainin, soysuzun, döneğin alnına VATAN yaazcağız
Hainin, soysuzun alnına YAŞASIN TURAN yazacağız!



Resim http://i.hizliresim.com/LQgldG.png






 

         











Aradığınızı Bulamadınız Mı ?

Konuyu Okuyanlar:
1 Ziyaretçi