Bir kaç hamle ile progressbar’ı doldurmak isteyenlerin tam sayfası burası. Timer ile yapılan progressbar’ın ana mantığını kavrama babında küçük bir uygulama. Hemen örneğe geçecek olursak;
Form ekranına bir progressbar ve timer’ı ekleyip, timer’a çift tıklayıp kod kısmına geçin.
[cc lang=”c#”]private void timer1_Tick(object sender, EventArgs e)
{
if (progressBar1.Value < 100)
{
progressBar1.Value += 10;
}
}[/cc]
bunları kodladıktan sonra, form açılır açılmaz progressbar'ın çalışması için public Form1() blogu altına alttaki gibi timer1.Start(); ekleyin.
[cc lang=”c#”]public Form1()
{
InitializeComponent();
timer1.Start();
}[/cc]
sonra basın çalışsın. Burada progressBar1.Value += 10; 10’ar arttırarak bar dolmakta. İsteğe göre sayı yazılabilir. Uygulama for döngüsü ile de yapılabilir…
Kaynak : Cemal Can AKGÜL
Hocam teşekkürler faydalı oldu.Ben veritabanından resimleri alıyorum resimlere göre progress barı timer ile nasıl ayarlayabilirim?
Dostum daha önce denemedim ama, db den çektiğin resimlerin sayısı kadar progressbarı o sayıda bölerek yaptırabilirsin. 10 resim çeksen progresbarr dolum yüzdesini 10 a bölüp her bir resimde ona göre arttırarak yapabilirsin.
hocam bölme işlemi virgüllü çıkarsa nasıl olacak yardımcı olurmusun.