PDA

View Full Version : مشکل با textbox ها و تهی کردن آنها



behzadk
جمعه 30 آذر 1386, 18:05 عصر
با سلام
من می خوام با استفاده از حلقه زیر تمام text box ها رو خالی کنم اما خطای Cast میده
foreach (Control ctr in this.Controls))
{
((TextBox )ctr).Text="";
}

mahdi_farhani
جمعه 30 آذر 1386, 19:48 عصر
خوب به خاطر اینکه که شما داخل صفحه کنترل هایی دیگه هم دارید . اونو را که نمیتونید به Textbox تبدیل کنید
یه شرط بزار بگو اگر Text بود خالی کنه

behzadk
شنبه 01 دی 1386, 20:06 عصر
با تشکر از راهنمایی شما
امتحان کردم نشد

mahdi_farhani
شنبه 01 دی 1386, 22:33 عصر
بدون شرح


foreach (Control ctr in Page.Form.Controls)
{
if (ctr.GetType() == typeof(TextBox))
((TextBox)ctr).Text = "";
}

behzadk
دوشنبه 03 دی 1386, 15:59 عصر
در this ,Asp با page فرق داره ؟

Nightbat
دوشنبه 03 دی 1386, 17:58 عصر
this یعنی همین object ی که داری استفاده میکنی، مثلا اگه تو panel باشی ، this به panel اشاره میکنه

mahdi_farhani
سه شنبه 04 دی 1386, 00:00 صبح
this اشاره به کلاس میکنه ، که در اینجا همون Page میشه