Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: С# доступ к контролу Добавлено: 10.12.10 17:05  

Автор вопроса:  van-lamer
Как получить доступ c form1 например к label на form2?
В vb.net:
 
me.text=form2.label1.text
а в С#?

Ответить

  Ответы Всего ответов: 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
  1.  
  2. var b = new form2();
  3. this.Text = label1.Text;


Нужно залить в моцк ООП, смекаешь?

Ответить

Номер ответа: 5
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #5
Добавлено: 10.12.10 19:36
Оой... :) Ну ты принцип все равно ведь понял - не
  1. var b = new form2();
  2. this.Text = label1.Text;

а
  1. var b = new form2();
  2. this.Text = b.label1.Text;

Вот.

Ответить

Номер ответа: 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

угу.. про 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 посте (второй вариант)..

Ответить

Страница: 1 |

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



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