کنترل CircularProgress

در برخی مواقع لازم است که میزان پیشرفت یک پروسه یا روال یا عملیات را به کاربر استفاده کننده از برنامه اطلاع یا نمایش دهید.

یکی از این روش ها استفاده از کنترل زیبا و حرفه ای CircularProgress از کنترل های کامپوننت Dev Component می باشد .

در این آموزش یک مثال ساده از این کنترل را برای آشنایی شما با آن را قرار داده ایم . شما می توانید از این کنترل به صورت پیشرفته تری (مانند استفاده در برنامه های چند نخی) استفاده کنید.

برای شروع بر روی کنترل CircularProgress دوبار کلیک کنید تا به پروژه اضافه شود .
csharp-devcomponent-dotnetbar2-circular-progressbar1

با استفاده از خاصیت ProgressBarType می توانید نوع نمایش این کنترل را مدیریت کنید .

csharp-devcomponent-dotnetbar2-circular-progressbar2

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

. csharp-devcomponent-dotnetbar2-circular-progressbar

یک نمونه کد ساده که توسط آن می توانید کنترل های CircularProgress را اجرا کنید را در زیر می بینید :

کدهای متد Form_load

private void Form1_Load(object sender, EventArgs e)
{
	circularProgress1.Maximum = 100;
	circularProgress1.Minimum = 0;
	circularProgress2.Maximum = 100;
	circularProgress2.Minimum = 0;
	circularProgress3.Maximum = 100;
	circularProgress3.Minimum = 0;
	circularProgress4.Maximum = 100;
	circularProgress4.Minimum = 0;
	circularProgress5.Maximum = 100;
	circularProgress5.Minimum = 0;

}

کدهای متد timer1_Tick

public int counter = 0;
private void timer1_Tick(object sender, EventArgs e)
{

	if (counter == 100)
	{
		counter = 0;
	}
	circularProgress1.Value = counter;
	circularProgress2.Value = counter;
	circularProgress3.Value = counter;
	circularProgress4.Value = counter;
	circularProgress5.Value = counter;
	counter++;

}

لطفا اگر نظر، پیشنهاد و یا انتقادی در باره مطلب بالا دارید در قسمت زیر و اگر سوالی دارید در بخش پرسش و پاسخ مطرح بفرمایید.

  1. saman پاسخ دادن

    سلام اقا اون conter کجا باید تعریف کنیم؟؟؟؟

    • یونس ابراهیمی پاسخ دادن

      سلام …روی تایمری که تو برنامتون استفاده می کنید دو بار کلیک کنید و اون کانتر رو بالای رویداد تیکش مث همین کد بالا بنویسین

  2. m karimy پاسخ دادن

    ضمن عرض سلام خدمت مدیرمحترم سایت
    اگر که بخواهیم مثلن تا زمانی که برنامه اجرابشه این لودینگه فعال باشه چیکارکنیم.باتشکر

    • یونس ابراهیمی پاسخ دادن

      سلام،سوالتونو توی انجمن مطرح بفرمایید