PDA

View Full Version : سوال: تغییر نکردن لیبل وپیکچر باکس در زمان اجرا



group45
شنبه 29 آبان 1389, 12:44 عصر
با سلام به همه دوستان
من یه برنامه ای نوشتم که چند تا رادیو باتن داره. رو هر کدوم که کلیک بشه به صورت آرایه ای 96 تا لیبل و پیکچر باکس ساخته میشه که داخل لیبل مقدار استرینگ و برای پیکچر باکس آدرس عکس قرار میگیره. حالا وقتی یکی رو انتخاب میکنم همهرو نشون میده ولی اگه یکی دیگه رو بعدش انتخاب کنم همه دستورات مشخص شده اجرا میشن ولی جملات و عکس های قدیمی سر جاشون می مونن و با جملات و عکس های جدید جایگزین نمیشن.رفرش هم کردم و نشد.
اینم کد تولید که واسه همه رادیو باتن ها یکیه:


قبلا تعریف شده : Label[] lb = new Label[96];
///////////////////
lb[i] = new Label();
lb[i].Location = new Point(x, y);
lb[i].Text = s.Trim();



لطفا بگید چکار کنم

با تشکرات فراوان..................

group45
شنبه 29 آبان 1389, 23:01 عصر
دوستان کجایید؟؟؟
کسی نیست بگه چکار کنم!!!!!!!!!

hassan_kahrizy
یک شنبه 30 آبان 1389, 09:13 صبح
بسمه تعالی
با سلام
خوب دوست عزیز شما یا باید کنترل های قبلی را پاک کنید یا این تغییرات را روی آنها اعمال کنید
اگر این کنترل ها را به فرم اضافه می کنید.


this.Controls.Clear();

یا اگر پنلی است



panel1.Controls.Clear();

و اگر نه باید به اون لیبل ها که ساخته اید دسترسی پیدا کنید



this.Controls[نام لیبل یا پیکچر باکس].Text=متن مورد نظر شما

group45
دوشنبه 01 آذر 1389, 23:10 عصر
دوستان مشکلم حل شد