PDA

View Full Version : سوال: for each در asp.net



persiansoft_amin
دوشنبه 17 مهر 1391, 16:55 عصر
با سلام به همگی
می خواستم بپرسم دستور معادل دستور زیر باری asp.net چیست؟این دستور در وب جواب نمی دهد؟دوستان راهکار دیگری پیشنهاد می کنند؟

foreach (Control MyControl in Page.Controls)
{

if(MyControl is TextBox)
(MyControl as TextBox).Text = string.Empty;
}

amirzandi
دوشنبه 17 مهر 1391, 17:31 عصر
دقت کنید اگر در Page شما یک Panel داشته باشید که کنترل ها در آن باشند ، به صورت زیر می باشد:


For each c As Control In Me.Panel1.Controls
If TypeOf c Is TextBox Then
c.Text = "Hello"
End If
Next

persiansoft_amin
دوشنبه 17 مهر 1391, 18:35 عصر
دقت کنید اگر در Page شما یک Panel داشته باشید که کنترل ها در آن باشند ، به صورت زیر می باشد:


For each c As Control In Me.Panel1.Controls
If TypeOf c Is TextBox Then
c.Text = "Hello"
End If
Next


ولی من کد سی شارپ می خوام تازه از این روش هم کار نمیده برا من چرا؟؟:ناراحت::ناراحت:

اینم کد معاد سی شارپ ولی کار نمیده

foreach (Control c in this.Panel1.Controls) {
if (c is TextBox) {
c.Text = "Hello"; } }

amirzandi
دوشنبه 17 مهر 1391, 18:40 عصر
شما به جواب من انگار دقت نکردین... شما یک کپی از صفحه ای که دارید را اینجا بزارین... code behind رو نه ، صفحه ای که design کردین.