نقل قول: حلقهی تکرار و نمایش متن
بخاطر اينكه اولا سرعت پردازش خيلي بالاست بعدشم چون برنامه درگير محاسبات حلقه ميشه تا وقتي كار حلقه تمام نشه به سراغ نمايش نميره.
به صورت زير امتحان كنيد
for (int i = 0; i < 9000; i++)
{
textBox1.Text = i.ToString();
Application.DoEvents();
}
نقل قول: حلقهی تکرار و نمایش متن
نقل قول:
نوشته شده توسط
Reza_Yarahmadi
بخاطر اينكه اولا سرعت پردازش خيلي بالاست بعدشم چون برنامه درگير محاسبات حلقه ميشه تا وقتي كار حلقه تمام نشه به سراغ نمايش نميره.
به صورت زير امتحان كنيد
for (int i = 0; i < 9000; i++)
{
textBox1.Text = i.ToString();
Application.DoEvents();
}
خیلی خیلی ممنون و متشکر,
خیلی حال کردم سریع پاسخ دادید,
زدید تو هدف....
اگر میشه توضیح بدید که
Application.DoEvents();
یعنی چه؟
از کجا فهمیدید باید این را بنویسید؟
نقل قول: حلقهی تکرار و نمایش متن
اين يك خط ميگه روند اجرايي كد رو نگه داره و رويدادهاي موجود رو انجام بده بعد به سراغ ادامه اجرا بياد. (از جمله اين رويدادها رويداد Print است كه مربوط به نمايش فرم است.)
اينطوري بعد از تغيير محتويات تكست باكس فرم Refresh شده و ميشه تغييرات رو ديد