Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: С# доступ к контролу
     
    
Добавлено: 10.12.10 17:05
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 van-lamer
      
       
  
Как получить доступ c form1  например к label на form2?
 
    
В vb.net:
 
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 10
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 EROS
![]()
![]()
![]()
![]()
Вопросов: 58
Ответов: 4255
 Профиль |  | #1
       
Добавлено:  10.12.10 17:14
       
    
       
  
Me <=> this
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 van-lamer
![]()
![]()
![]()
Вопросов: 28
Ответов: 25
      
 Профиль |  | #2
       
Добавлено:  10.12.10 17:26
       
    
       
  
нe получaeтся 
 
    
this.text=form2.
После точки не высвечивается не одно имя контрола расположенного на form2
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 EROS
![]()
![]()
![]()
![]()
Вопросов: 58
Ответов: 4255
 Профиль |  | #3
       
Добавлено:  10.12.10 17:36
       
    
       
  
Значит эти контролы на второй форме у тебя объявлены как private .. поставь им internal
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа:
 VβÐUηìt
![]()
![]()
![]()
Вопросов: 246
Ответов: 3333
      
 Web-сайт:  
 Профиль |  | #4
      
Добавлено:  10.12.10 19:34
       
    
       
  
 
    
Нужно залить в моцк ООП, смекаешь?
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа:
 VβÐUηìt
![]()
![]()
![]()
Вопросов: 246
Ответов: 3333
      
 Web-сайт:  
 Профиль |  | #5
      
Добавлено:  10.12.10 19:36
       
    
       
  
Оой...  
    
 Ну ты принцип все равно ведь понял - не
а
Вот.
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа:
 EROS
![]()
![]()
![]()
![]()
Вопросов: 58
Ответов: 4255
 Профиль |  | #6
       
Добавлено:  10.12.10 19:44
       
    
       
  
Если у него label1 объявлен как private (а это так и есть я больше чем уверен), то все равно не поможет  
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа:
 Artyom
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #7
       
Добавлено:  10.12.10 20:33
       
    
       
  
Если объявлены как private, все равно можно вытянуть через Reflection
 
    
var b = new form2(); 
говнокод детектед
		
	  
			 
	
		 
    
       
    
Номер ответа: 8 
      
Автор ответа:
 EROS
![]()
![]()
![]()
![]()
Вопросов: 58
Ответов: 4255
 Профиль |  | #8
       
Добавлено:  10.12.10 21:51
       
    
       
  
 
    
угу.. про Reflection ты ему еще месяца 4 рассказывать будешь..
		
	  
			 
	
		 
    
       
    
Номер ответа: 9 
      
Автор ответа:
 van-lamer
![]()
![]()
![]()
Вопросов: 28
Ответов: 25
      
 Профиль |  | #9
       
Добавлено:  11.12.10 07:28
       
    
       
  
EROS, я поставил у label'a свойство 
 
    
Modifчего то там в internal но эффекта никакого! Блин в бэйсике с этим проще! 
		
	  
			 
	
		 
    
       
    
Номер ответа: 10 
      
Автор ответа:
 EROS
![]()
![]()
![]()
![]()
Вопросов: 58
Ответов: 4255
 Профиль |  | #10
       
Добавлено:  11.12.10 09:59
       
    
       
  
Ну а теперь сделай то,что тебе предложили в 5 посте (второй вариант)..