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