Membuat Loading Bar Pada C# (CSharp)

kali ini adalah tutorial tentang membuat loading bar, langsung saja kita buat projectnya, kilik file new project pada IDE visual studio 2005 atau 2008 ataupun 2010. pada kotak project name silahkan diisi sesuai keinginan. selanjutnya ikuti instruksi dibawah ini


langkah 1 : tambahkan satu komponen progessbar dan satu komponen backgroundWorker pada form1, atur dan tata sedemikain rupa sehingga tampilannya seperti pada gambar diatas

langkah 2 : double klik pada form satu, tambakan librabry thread pada header program, tambahakan header berikut ini 
       using.system.thread

langkah 3 : pada event form1_load tambahkan code berikut ini
       backgroundWorker1.RunWorkerAsync();
sekedar catatan, untuk membangkitkan event form1_load, double klik diarea kosong pada form1

langkah 4 : Double cklik pada icon backgroundWorker yang ada dipojok kanan bawah.  perhatikan gambar dibawah ini, 


tambahkan code berikut ini
     for (int i = 0; i <= 100; i++)
            {
                Thread.Sleep(100);
                backgroundWorker1.ReportProgress(i);
            }

Langkah 5 : Pada event backgroundWorker1_ProgressChanged tambahkan code seperti berikut ini
            progressBar1.Value = e.ProgressPercentage;
            this.Text = e.ProgressPercentage.ToString();
Untuk mengaktifkan event diatas, select backgroundWorker pada form, setelah itu perhatikan pada kotak properties, klik tanda petir  dan double clik pada field  ProgessChanged, untuk lebih jelasnya perhatikan gambar dibawah ini

langkah 6 : Done,silahkan running program, jika langkah-langkah diatas dilakukan dengan benar, maka program saat dirunning akan muncul loading bar selama 10 detik

Artikel Terkait



1 komentar:

Anonim mengatakan...

bagaimana kalau progresnya seperti copy file, bukan berdasarkan waktu tapi proses copynya. terima kasih.

Poskan Komentar

Jadilah pengunjung yang aktif, komentar anda sangat berarti.