PDA

View Full Version : ذخیره تغییرات خصوصیات کنترلها



ava-rad
دوشنبه 04 شهریور 1387, 23:11 عصر
سلام دوستان
در حال نوشتن پروژه ای هستم که باید خصوصیات کنترلهای روی فرم را تغییر دهد
به مشکل زیر برخوردم لطفا مرا راهنمایی کنید.


(++ for (int j=0;j<f.Controls.Count;j
}

;int arr_size = f.Controls.Count


;[Control[] ctr = new Control[arr_size

;[ctr[j] = f1.Controls[j

(ctr[j].Font=newFont("tahoma",16,FontStyle.Italic {


در قطعه کد بالا
f : فرم active
ctr : آرایه ی کنترلهای روی فرم (f)
در این پروژه تونستم کنترلهای روی فرم را با f.Controls در آرایه بریزم و بعد تغییرات مورد دلخواه خود را بدهم .(به کنترلهای روی فرم دسترسی ندارم) و درآرایه ی کنترلهای روی فرم ذخیره کنم.
حالا مشکل من این است که چطوری این تغییرات را به کنترلهای روی فرم اعمال کنم.
آیا راه حلی هست که بتوان این تغییرات را برای کنترلهای روی فرم ذخیره کرد؟

sarkhosh
سه شنبه 05 شهریور 1387, 00:48 صبح
شما باید ابتدا به تمامی کنترلهای روی فرم دسترسی داشته باشی...نیازی به اینکارا نیود..!


foreach (Control tex in this.Controls)
{
if (tex is TextBox)
{
tex.Text = "hello";
tex.BackColor = Color.Blue;
}
if (tex is Button)
{
tex.Text = "france";
tex.BackColor = Color.Red;
}
}

میاد تمامی کنترلهای روی فرم رو چک می کنه اگر Textbox باشه.... اگر Button باشه....
*اگر کنترلهات در پانل و گروپ بودن باید با foreach کنترلهای درون اونا رو چک کنی