System.ComponentModel.BackgroundWorker bgw = new BackgroundWorker(); private void button2_Click(object sender, EventArgs e) { //กด button2 เพื่อ insert sql ของคุณนั่นแหละครับ bgw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bgw_RunWorkerCompleted); bgw.ProgressChanged += new ProgressChangedEventHandler(bgw_ProgressChanged); bgw.DoWork += new DoWorkEventHandler(bgw_DoWork); bgw.WorkerReportsProgress = true; bgw.RunWorkerAsync(); } void bgw_ProgressChanged(object sender, ProgressChangedEventArgs e) { this.progressBar1.Value = e.ProgressPercentage;//หรือจะแสดงเป็นตัวเลขก็ได้ไม่ว่ากัน } void bgw_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { MessageBox.Show("เสร็จแล้วเว้ยเฮ้ย"); } void bgw_DoWork(object sender, DoWorkEventArgs e) { //do something for sql command loop ของ ตอนที่คุณ insert ข้อมูล bgw.ReportProgress(10);//percent for progressbar ไปคิดมาว่าจะใส่ percent อย่างไร }
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง