PDA

View Full Version : آرایه برای کنترل ها



spanishtrain
سه شنبه 20 شهریور 1386, 14:31 عصر
با سلام خدمت دوستان
آقا من مخوام تو حالت Run Time متن درون یه تعدادی Textbox رو که قبلا تو حالت Runtime توسط User برنامه ایجاد شدن و نام و تعداد textbox ها مشخص نیست رو خالی کنم
به زبون ساده می خوام بگم "" =هر چی textbox لطفا کمک کنید

ghafoori
سه شنبه 20 شهریور 1386, 17:40 عصر
دوست عزیز با این کد

Dim ctrl As Control
For Each ctrl In Me.Controls
If ctrl.GetType Is GetType(TextBox) Then
ctrl.Text = ""
End If
Next

saeed_rezaei
سه شنبه 20 شهریور 1386, 22:51 عصر
این کد کاملا درست هست اما بایستی برای مواقعی که یک جعبه متن به صورت مستقیم توی فرم قرار نگرفته یه کمی کد رو بسطش داد.

omidmehraban
چهارشنبه 21 شهریور 1386, 02:22 صبح
Dim ctrl As Control
For Each ctrl In Me.Controls
If ctrl.GetType Is GetType(TextBox) Then
ctrl.Text = ""
End If
Next

روش بالا کاملا درست هست، این روش هم فقط یک کلمه کلیدی(TypeOf) معرفی می کند:


For Each ctrl As Control In Me.Controls
If TypeOf ctrl Is TextBox Then
CType(ctrl, TextBox).Text = ""
End If
Next