Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: For Each ...
     
    
Добавлено: 05.05.05 16:59
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     foma2
 foma2
      
       
  
Как правильно оформить цикл For Each, чтобы все контролы TextBox на данной форме стали, скажем, невидимыми?
 
    
Спасибо!
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 7
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: Morpheus
 Morpheus




Вопросов: 224
Ответов: 3777
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  05.05.05 18:09
       
    
       
  
для текстбоксов не знаю, а для всех контролов которые есть на форме можно так:
 
    
    Control.Visible = False
Next
а а вообще можно их как массив сделать и прятать по циклу  
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: foma2
 foma2






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







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






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







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






Вопросов: 3
Ответов: 5
      
 Профиль |  | #6
       
Добавлено:  15.05.05 13:14
       
    
       
  
Спасибо, Артем!
 
    
Заработало- 
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа: Almas
 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;
  }
}