Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: Tạo một Progress bar trong lập trình C# như thế nào?

  1. #1
    No Avatar
    [Mr.Pete] Khách

    Talking Tạo một Progress bar trong lập trình C# như thế nào?

    Hihi...Em lại có câu hỏi : mấy đại ca hướng dẫn em làm cho cái progress bar chạy đi . Giải thích các method càng tốt .

    Ví dụ : Click vào 1 button thì progress bar chạy , click lần nữa thì stop

    _Giúp em tí nha mấy huynh . Càng nhanh càng tốt ^^!

  2. #2
    Ngày gia nhập
    01 2007
    Bài viết
    412

    Trích dẫn Nguyên bản được gửi bởi [Mr.Pete] Xem bài viết
    Hihi...Em lại có câu hỏi : mấy đại ca hướng dẫn em làm cho cái progress bar chạy đi . Giải thích các method càng tốt .

    Ví dụ : Click vào 1 button thì progress bar chạy , click lần nữa thì stop

    _Giúp em tí nha mấy huynh . Càng nhanh càng tốt ^^!
    Mình xin được trả lời 1 phần câu hỏi của bạn ở phần làm cho progress bar chạy:
    - Đầu tiên,add ProgressBar control và button vào form
    - Sử dụng biến cố Click của form, trong đó:
    Visual C# Code:
    1. private void button1_Click(object sender, EventArgs e)
    2.         {
    3.             //bắt buộc nấc trong progress bar xuất phát từ số 0 sử dụng thuộc tính Minimum
    4.             progressBar1.Minimum = 0;
    5.             //và chỉ cho phép nấc này chạy đến giá trị tối đa là 2000 sử dụng thuộc tính Maximum
    6.             progressBar1.Maximum = 2000;
    7.             //khởi tạo giá trị ban đầu cho progress bar sử thuộc tính Value
    8.             progressBar1.Value = 1;
    9.             //khoảng tăng giữa các nấc trong ProgressBar
    10.             progressBar1.Step = 3;
    11.             //bắt đầu chạy
    12.             for (int i = 0; i <= 2000; i++)
    13.             {
    14.                  // do something
    15.                  //.....
    16.                 //thi hành tăng ProgressBar
    17.                 progressBar1.PerformStep();
    18.             }
    19.         }
    Do chương trình mẫu này chẳng làm gi cả,chỉ cho chạy ProgressBar nên mình thiết đặt thuộc tính Maximum = 2000 để bạn thấy...nó chạy, chứ bình thường thì nên đặt bằng 100 (100%)

  3. #3
    Ngày gia nhập
    03 2009
    Bài viết
    149

    Xin hỏi các bác. Muốn dùng thằng này để đo thời gian thực thi của một hàm xyz() (nằm ở class khác form nha). Thì làm sao nhỉ!
    Sharing for success!

  4. #4
    Ngày gia nhập
    03 2011
    Bài viết
    32

    Trích dẫn Nguyên bản được gửi bởi neverland87 Xem bài viết
    Mình xin được trả lời 1 phần câu hỏi của bạn ở phần làm cho progress bar chạy:
    - Đầu tiên,add ProgressBar control và button vào form
    - Sử dụng biến cố Click của form, trong đó:
    Visual C# Code:
    1. private void button1_Click(object sender, EventArgs e)
    2.         {
    3.             //bắt buộc nấc trong progress bar xuất phát từ số 0 sử dụng thuộc tính Minimum
    4.             progressBar1.Minimum = 0;
    5.             //và chỉ cho phép nấc này chạy đến giá trị tối đa là 2000 sử dụng thuộc tính Maximum
    6.             progressBar1.Maximum = 2000;
    7.             //khởi tạo giá trị ban đầu cho progress bar sử thuộc tính Value
    8.             progressBar1.Value = 1;
    9.             //khoảng tăng giữa các nấc trong ProgressBar
    10.             progressBar1.Step = 3;
    11.             //bắt đầu chạy
    12.             for (int i = 0; i <= 2000; i++)
    13.             {
    14.                  // do something
    15.                  //.....
    16.                 //thi hành tăng ProgressBar
    17.                 progressBar1.PerformStep();
    18.             }
    19.         }
    Do chương trình mẫu này chẳng làm gi cả,chỉ cho chạy ProgressBar nên mình thiết đặt thuộc tính Maximum = 2000 để bạn thấy...nó chạy, chứ bình thường thì nên đặt bằng 100 (100%)
    bạn có thể hướng dẫn để cho cái Progess bar này chạy qua chạy lại ko,giống như cái update ở win 7 đấy(lúc downloading),thanks

  5. #5
    Ngày gia nhập
    07 2010
    Bài viết
    138

    Trích dẫn Nguyên bản được gửi bởi nobita2009hp Xem bài viết
    bạn có thể hướng dẫn để cho cái Progess bar này chạy qua chạy lại ko,giống như cái update ở win 7 đấy(lúc downloading),thanks
    Bạn có thể chọn thuộc tính Styles là Marquee hoặc Continuos

  6. #6
    Ngày gia nhập
    03 2012
    Bài viết
    9

    Mặc định Tạo một Progress bar trong lập trình C# như thế nào?

    Trích dẫn Nguyên bản được gửi bởi neverland87 Xem bài viết
    Mình xin được trả lời 1 phần câu hỏi của bạn ở phần làm cho progress bar chạy:
    - Đầu tiên,add ProgressBar control và button vào form
    - Sử dụng biến cố Click của form, trong đó:
    Visual C# Code:
    1. private void button1_Click(object sender, EventArgs e)
    2.         {
    3.             //bắt buộc nấc trong progress bar xuất phát từ số 0 sử dụng thuộc tính Minimum
    4.             progressBar1.Minimum = 0;
    5.             //và chỉ cho phép nấc này chạy đến giá trị tối đa là 2000 sử dụng thuộc tính Maximum
    6.             progressBar1.Maximum = 2000;
    7.             //khởi tạo giá trị ban đầu cho progress bar sử thuộc tính Value
    8.             progressBar1.Value = 1;
    9.             //khoảng tăng giữa các nấc trong ProgressBar
    10.             progressBar1.Step = 3;
    11.             //bắt đầu chạy
    12.             for (int i = 0; i <= 2000; i++)
    13.             {
    14.                  // do something
    15.                  //.....
    16.                 //thi hành tăng ProgressBar
    17.                 progressBar1.PerformStep();
    18.             }
    19.         }
    Do chương trình mẫu này chẳng làm gi cả,chỉ cho chạy ProgressBar nên mình thiết đặt thuộc tính Maximum = 2000 để bạn thấy...nó chạy, chứ bình thường thì nên đặt bằng 100 (100%)
    Làm như vậy thì do something sẽ làm 2000 lần.
    Theo tui thì mình phân ra cách hành động như 1,2,3.
    //Khai báo
    progressBar1.Minimum = 0;
    progressBar1.Maximum = 2000;
    progressBar1.Value = 1;
    progressBar1.Step = 1;
    //hành động 1 chiếm 30%
    hành động 1;
    for(int i = 0;i<30;i++)
    {
    progressBar1.PerformStep();
    }
    hành động 2;
    for(int i = 0;i<30;i++)
    {
    progressBar1.PerformStep();
    }
    hành động 3;
    for(int i = 0;i<30;i++)
    {
    progressBar1.PerformStep();
    }
    progressBar1.hide();

  7. #7
    Ngày gia nhập
    03 2012
    Bài viết
    3

    Mình có một vấn đề như thế này mong các bạn mách nước giúp (viết trong c#).
    -Mình có một cái form tạm đặt Form2 VÌ Form2 này load hơi lâu (khoảng 10 - 15 giây) nên mình muốn tạo một cái Process Bar để nó load trong khoảng 10 - 15 giây đó (không cần phải chỉ rõ còn bao nhiêu phần trăm nữa sẽ load xong Form2 chỉ cần cho process Bar đó chạy là được rồi) sau khi From2 load xong thì đồng thời Process Bar đó sẽ ẩn đỉ.
    -Mong các bạn mách nước giúp

Các đề tài tương tự

  1. Tạo một progress bar thật fantasy trong XNA
    Gửi bởi Fredy trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 10-07-2012, 09:09 AM
  2. Progress bar chạy khi đang có sự kiện xảy ra thì làm thế nào?
    Gửi bởi vienchantam trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 10
    Bài viết cuối: 08-11-2011, 09:19 PM
  3. Xử lý Progress Bar with time trong C#?
    Gửi bởi kavo trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 24-04-2011, 02:02 AM
  4. Cách sử dụng Progress bar trong lập trình C# như thế nào?
    Gửi bởi khangtv.fitus trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 25-11-2010, 03:13 PM
  5. Progress Control trong MFC- Xin hỏi kinh nghiệm dùng Progress Control?
    Gửi bởi keancaptinh trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 0
    Bài viết cuối: 16-04-2009, 06:44 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn