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

Đề tài: Cho ProcessBar chạy ngược lại trong lập trình C#

  1. #1
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    827

    Mặc định Cho ProcessBar chạy ngược lại trong lập trình C#

    Mình có 1 processbar trên form,sau khi value=Maximum, mình muốn processBar đó chạy ngược lại.Code của mình như sau:
    PHP Code:
    private void timer1_Tick(object senderEventArgs e)
            {
                
                
    bool u1=true;
                if (
    PB1.Value <= PB1.Maximum)
                    
    u1 true;
                if(
    PB1.Value>=PB1.Maximum)
                    
    u1 false;
                if (
    u1)
                    
    PB1.Value += 1;
                else
                    
    PB1.Value -= 1;
            } 
    Nhưng sao sau khi Value=Maximum mà ProcessBar vẫn không chạy ngược lại được nhỉ?
    Cánh Chym ứ mỏi

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

    Đây zkday cho nó chạy ngược lại nhưng khác với ý của điếu cày một xíu.
    Visual C# Code:
    1.  
    2.        private void button1_Click(object sender, EventArgs e)
    3.         {
    4.             for (int i = 0; i < 100; i++)
    5.             {
    6.                 progressBar1.Value ++;
    7.                 System.Threading.Thread.Sleep(20);
    8.                 progressBar1.Update();
    9.             }
    10.  
    11.             for (int i = 0; i < 100; i++)
    12.             {
    13.                 progressBar1.Value --;
    14.                 System.Threading.Thread.Sleep(20);
    15.                 progressBar1.Update();
    16.             }
    17.         }

  3. #3
    Ngày gia nhập
    02 2008
    Bài viết
    88

    Thử đoạn code này xem
    Visual C# Code:
    1. private void button1_Click(object sender, EventArgs e)
    2.         {
    3.             timer1.Start();
    4.             ChieuThuan = true;
    5.         }
    6.         bool ChieuThuan;
    7.         private void timer1_Tick(object sender, EventArgs e)
    8.         {
    9.             if (ChieuThuan)
    10.             {
    11.                 if (progressBar1.Value != progressBar1.Maximum)
    12.                     progressBar1.Value++;
    13.                 else
    14.                     ChieuThuan = false;
    15.             }
    16.             else
    17.             {
    18.                 if (progressBar1.Value > 0)
    19.                     progressBar1.Value--;
    20.                 else
    21.                     ChieuThuan = true;
    22.             }
    23.    
    24.         }
    Mình từ Caulacbovb qua)
    Giã từ VB6 đến với VB.Net, C# và Java.

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

  1. Cách sử dụng processBar trong lập trình C#?
    Gửi bởi tambeotb4 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 26-02-2014, 10:37 PM
  2. ADO.NET làm sao để sử lý processbar nhiều luồng như trong IDm
    Gửi bởi anhdeptraj trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 13-05-2012, 06:05 PM
  3. Làm sao để kết hợp SoundPlayer và ProcessBar
    Gửi bởi copper123 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 30-04-2012, 05:17 PM
  4. ProgressBar trong C#, tương tác ProcessBar như thế nào?
    Gửi bởi MMQ trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 13-11-2010, 03:52 PM
  5. processBar và timer
    Gửi bởi sergio090588 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 18-07-2009, 04:43 PM

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