Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: For Each ... Добавлено: 05.05.05 16:59  

Автор вопроса:  foma2
Как правильно оформить цикл For Each, чтобы все контролы TextBox на данной форме стали, скажем, невидимыми?
Спасибо!

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #1
Добавлено: 05.05.05 18:09
для текстбоксов не знаю, а для всех контролов которые есть на форме можно так:

For Each Control In Me
    Control.Visible = False
Next



а а вообще можно их как массив сделать и прятать по циклу :-/

Ответить

Номер ответа: 2
Автор ответа:
 foma2



Вопросов: 3
Ответов: 5
 Профиль | | #2 Добавлено: 08.05.05 11:59
Это для VB6, а для vbnet это не проходит.

Ответить

Номер ответа: 3
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #3 Добавлено: 08.05.05 12:18
Откуда данные, что это не подходит?
Синтаксическая конструкция аналогичная, разве что дополнительно нужно ввести проверку, является ли этот контрол TextBox'ом (оператор TypeOf). Но это уже за тебя не кто не будет делать.

Ответить

Номер ответа: 4
Автор ответа:
 foma2



Вопросов: 3
Ответов: 5
 Профиль | | #4 Добавлено: 11.05.05 12:39
Уважаемый Artyom!
Мой VBnet не принимает следующую строку:
For Each contr As Control In Me
Где ошибка?
Спасибо.

Ответить

Номер ответа: 5
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #5 Добавлено: 11.05.05 19:20
For Each Ctrl As Control In Me.Controls
...
Next

Ответить

Номер ответа: 6
Автор ответа:
 foma2



Вопросов: 3
Ответов: 5
 Профиль | | #6 Добавлено: 15.05.05 13:14
Спасибо, Артем!
Заработало-:)

Ответить

Номер ответа: 7
Автор ответа:
 Almas



ICQ: 123199937 

Вопросов: 2
Ответов: 1
 Профиль | | #7 Добавлено: 01.09.05 14:22
Не знаю актуально ли сейчас

это на C#

for(int i=0; i<Controls.Count;i++)
{
  string name = Controls.Name; //Узнаем имя
  string type = Controls.GetType().Name; //Узнаем тип
  if(Controls.GetType().Name=="RadioButton";)
  {
Controls.Visible=false;
  }
}

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам