نمایش نتایج 1 تا 3 از 3

نام تاپیک: كنترل timerو progressbar

  1. #1

    كنترل timerو progressbar

    سلام دوستان من يه برنامه نوشتم مي خوام اولش يك فرم بذارم كه كه كنترل (progressbar) بر اساس يك زمان خاص شروع به لود شدن ميشه و پس لود شدن فرم بسته بشه (اين فرم هيج ارتباطي با فرماي ديگر نداري و فقط براي زيبايي برنامه است)

  2. #2
    کاربر دائمی
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    تهران
    پست
    114

    نقل قول: كنترل timerو progressbar

    ببین این به کارت میاد


    public partial classForm1 : Form
    {
    public Form1()
    {
    InitializeComponent();

    backgroundWorker1.WorkerReportsProgress = true;
    }
    private void Form1_Load(object sender, EventArgs e)
    {
    backgroundWorker1.RunWorkerAsync();
    }
    private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
    {
    for (int i = 0; i <= 100; i++)
    {
    backgroundWorker1.ReportProgress(i);
    System.Threading.Thread.Sleep(100);
    }
    }
    private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
    {
    progressBar1.Value = e.ProgressPercentage;
    if (progressBar1.Value == 100)
    {
    this.Close();
    }
    }
    }

  3. #3

    نقل قول: كنترل timerو progressbar

    میتونی از کد زیر هم استفاده کنی

    private void Form1_Activated(object sender, EventArgs e)
    {
    timer1.Start();

    }

    private void timer1_Tick(object sender, EventArgs e)
    {
    progressBar1.Value++;
    if (progressBar1.Value == 100)
    this.Close();
    }

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •