สวัสดีครับ เมื่อรอบที่แล้วผมได้เขียนเกี่ยวกับ 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 แต่ถ้าใครยังงงๆ ผมมีวิดีโอมาฝาก