کنترل ProgressbarX

همانطور که می دانید کنترل ProgressBar در Vs برای نشان دادن میزان پیشرفت یک عملیات به کار می رود.کنترل ProgressbarX در بسته ی Dotnetbar همانند کنترل Progressbar در ویژوال استودیو هست با این تفاوت که خصوصیات و متد های بیشتری رو در اختیار دارد.

ProgressbarX-1

خصوصیات

Style : این خصوصیت در بسیاری از کنترل های DevComponents وجود دارد. به وسیله ی این خصوصیت می توانید سبک نمایش کنترل را تعیین کنید.

ProgressbarX-8

ProgressbarX-2

Text : این کنترل برخلاف Progressbar ویژوال استودیو می تواند متن را  نیز در درون خود نشان دهد.معمولا از این خصوصیت برای نشان دادن میزان پیشرفت استفاده می شود.

ProgressbarX-9

مثال : برنامه ای رو طراحی کنید که میزان پیشرفت کنترل ProgressbarX را نشان دهد.
1) ابتدا یک Timer و یک ProgressbarX را روی فرم قرار دهید .
2) روی Timer دابل کلیک کرده و کد زیر را در رویداد Tick آن وارد کنید.

private void timer1_Tick(object sender, EventArgs e)
{
    progressBarX1.Value += 1;
    progressBarX1.TextVisible = true;
    progressBarX1.Text = progressBarX1.Value.ToString() + " %";

    if (progressBarX1.Value == progressBarX1.Maximum)
	{		        
            timer1.Enabled=false;
	}           
}

3) روی فرم دابل کلیک کرده و کد زیر را در رویداد Load آن بنویسید.

private void Form1_Load(object sender, EventArgs e)
{
    timer1.Enabled = true;
    timer1.Interval = 100;
}

Color Table : این خصوصیت دارای سه مقدار Paused و Normal و Error می باشد.بر اساس اینکه کدام مقدار را انتخاب می کنید رنگ Progressbar نیز متناسب با آن تغییر می کند.

ProgressbarX-4

ProgressbarX-5

این خصوصیت ( Color Table ) فقط در حالتی که Style رو Office 2007 باشد نشان داده می شود.

ProgressType : نوع Progressbar را تعیین می کند.

ProgressbarX-6

ProgressbarX-7

MarqueeAnimationType : سرعت انیمیشن progressbarX را در حالتی که خصوصیت progresstype آن برابر marquee هست تعیین میکند.

BackgroudStyle : به وسیله ی این خصوصیت می توانید رنگ زمینه را بر اساس سلیقه خود طراحی کنید . این خصوصیت از مجموعه ای از خصوصیت های دیگر تشکیل شده است در زیر برخی از آن ها رو بررسی می کنیم.

Backcolor,backcolor2 : مجموعه این دو خصوصیت رنگ زمینه را مشخص می کند که از رنگ انتخاب شده در خصوصیت backcolor شروع می شود و به رنگ انتخاب شده در خصوصیت backcolor2 ختم می شود.

بقیه خصوصیات این کنترل شبیه کنترل Progressbar ویژوال استودیو هست و نیازی به توضیح ندارد.