05 October 2013

ตัวอย่างการใช้งาน Progress Bar ในภาษา C#

[ย้ายบทความจาก Gushared.com]
   สวัสดีครับ เมื่อรอบที่แล้วผมได้เขียนเกี่ยวกับ Simple Progress Bar โดยใช้ Java ไปแล้วคราวนี้เรามาลองดูว่าถ้าเขียนใน C# หน้าตามันจะเป็นยังไงครับ เริ่มแรกให้เราสร้าง Application Project ขึ้นมาเลยครับ

   จากนั้นให้เราลาก Button, Progress Bar, Label จาก Toolbox มาวางบน Form ของเราครับ ในที่นี้ผมจะเปลี่ยนแปลงข้อมูลดังนี้ครับ
- Button : Name = runPB, Text = RUN ใช้สำหรับกดแสดงการทำงานของ Progress Bar
- Progress Bar : Name = myPB ใช้สำหรับแสดงผลนั่นแหละครับ
- Label : Name = showTxt, Text = 0 % ใช้สำหรับแสดงข้อมูลเป็นตัวอักษร


   จากนั้นก็ดับเบิ้ลคลิกที่ Button แล้วใส่โค๊ดต่อไปนี้
myPB.Minimum = 0;    //กำหนดค่าเริ่มต้นของ Progress Bar
myPB.Maximum = 100;  //กำหนดค่าสูงสุดของ Progress Bar
for (int i = 0; i <= 100;i++) 
{ 
   myPB.Value = i;   //กำหนดค่าที่ต้องการแสดงใน Progress Bar
   showTxt.Text = i + " %"; 
   Thread.Sleep(100); // Delay 
   this.Refresh(); //Refresh Form 
}

   แค่นี้หล่ะครับ ง่ายๆ สบายๆ สไตล์ GuShared แต่ถ้าใครยังงงๆ ผมมีวิดีโอมาฝาก