PDA

View Full Version : invisible شدن كنترلها



bahareee
چهارشنبه 28 بهمن 1388, 13:02 عصر
سلام من كد زير را اجرا ميكنم ولي هيچ اتفاقي نميفته
لطفاً منو راهنمايي كنيد


For Each ctrl As Control In Me.Controls
If ctrl.GetType.Name = "TextBox" Then ctrl.Visible = False
Next

ميخوام موقع load شدن فرم همه TexBox ها invisible بشه.

Alghoochi
چهارشنبه 28 بهمن 1388, 15:25 عصر
If ctrl.GetType is GetType(System.Windows.Forms.Textbox) Then
ctrl.Hide()
End If

ببین این کد جواب میده

bahareee
چهارشنبه 28 بهمن 1388, 16:57 عصر
If ctrl.GetType is GetType(System.Windows.Forms.Textbox) Then
ctrl.Hide()
End If

ببین این کد جواب میده
جواب نداد:ناراحت:

pirmard
چهارشنبه 28 بهمن 1388, 17:08 عصر
سلام من كد زير را اجرا ميكنم ولي هيچ اتفاقي نميفته
لطفاً منو راهنمايي كنيد


ForEach ctrl As Control InMe.Controls
If ctrl.GetType.Name = "TextBox"Then ctrl.Visible = False
Next
ميخوام موقع load شدن فرم همه TexBox ها invisible بشه.

کد شما ایرادی نداره و باید این کار رو به درستی انجام بده !
شما خطا دریافت می کنین روی این کد ؟

bahareee
پنج شنبه 29 بهمن 1388, 11:30 صبح
کد شما ایرادی نداره و باید این کار رو به درستی انجام بده !
شما خطا دریافت می کنین روی این کد ؟
هيچ خطايي نميده
وقتي با Breakpoint بررسي ميكنم ميبينم اصلاً كنترلهاي Textbox رو نميشناسه براي همين دستور if اجرا نميشه

pirmard
پنج شنبه 29 بهمن 1388, 15:27 عصر
هيچ خطايي نميده
وقتي با Breakpoint بررسي ميكنم ميبينم اصلاً كنترلهاي Textbox رو نميشناسه براي همين دستور if اجرا نميشه

می تونین پروژتون رو اتچ کنین ؟

yakamous
شنبه 01 اسفند 1388, 09:41 صبح
میتونی از اسمبلی استفاده کنی

Assembly asm = Assembly.GetExecutingAssembly();
try
{
foreach (Type t in asm.GetTypes())
if (t.BaseType == typeof(Form))