Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
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ông cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.
    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.         }
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.
    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