PDA

View Full Version : سوال: اجرا نشدن بخشی از کد برنامه



masanar
دوشنبه 27 مهر 1388, 08:38 صبح
خدا قوت :لبخندساده:
تو رویداد کلیک یکی از دکمه ها این کد رو نوشتم


private void button2_Click(object sender, EventArgs e)
{
Array.Resize(ref wa.whole_word, 1);
if (wa.files_hard_txt.Length <= 1 & wa.files_hard_pdf.Length <= 1)
MessageBox.Show(" ");
else
{
label3.Visible = true;
for (int i = 1; i < wa.files_hard_txt.Length; i++)
{
wa.read_file(wa.files_hard_txt[i], "txt");
}
if (wa.files_hard_pdf.Length > 1)
{
for (int i = 1; i < wa.files_hard_pdf.Length; i++)
{
wa.pdf_to_txt(wa.files_hard_pdf[i]);
wa.read_file(wa.files_hard_pdf[i], "pdf");
}
}
bst.create(ref wa.whole_word);
label3.Visible = false;
MessageBox.Show(" ");
}
}

خاصیت visible کنترل labale3 تو فرم، false که من تو این کد اول else ،اون رو true می کنم و آخرش هم دوباره false می کنم حالا مشکلم این جاست که وقتی برنامه اجرا میشه و من این دکمه رو کلیک می کنم همه کد انجام میشه اما label3 که باید در یه قسمت هایی نشون داده بشه اصلا ظاهر نمیشه :متعجب:
البته زمان بین این false, true شدن کم هم نیست یعنی باید یه زمانی بسته به کاری که انجام میشه این کنترل ظاهر باشه . اما نمیشه؟؟؟!!! :ناراحت:

saeeedft
دوشنبه 27 مهر 1388, 08:58 صبح
دوست عزیز الان وقت ندارم جزیی کدتون رو نگاه کنم، اما یکی از چیزایی که میتنونم بگم اینه که شما بر چه اساسی دارید 3 label رو false میکنید؟ برا false شدنش که شرطی نذاشتید، یک کم ور بری درست میشه، اگه تا شب حل نشده بود جواب رو بهتون میدم، الان دیگه باید برم

hozouri
دوشنبه 27 مهر 1388, 09:04 صبح
دوست عزیز بعد از کد


label3.visible=true;

این کد را بنویس:


label3.refresh();


انشاالله با این کار مشکل شما حل میشه ...

masanar
دوشنبه 27 مهر 1388, 09:41 صبح
ممنون :لبخندساده: با این کار مشکلم حل شد