![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| shurokan |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 13.7.2007 Репутация: нет Всего: нет |
Прочитав тему "Как обратиться к объекту другой формы" я так и не понял как обратится в моем, ваще тривиальном примере. Если кому несложно, то помогите.
Есть форма Form1. На ней две кнопки. По нажатию каждой из них, логический флаг сбрасывается.
и...
Как мне после этого вывести:
? Модератор: Название темы должно отражать ее суть! Это сообщение отредактировал(а) Partizan - 9.6.2009, 17:01 |
||||||
|
|||||||
| Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 5 Всего: 24 |
можно через конструктор формы2 сделать, так будет проще всего
|
|||
|
||||
| shurokan |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 13.7.2007 Репутация: нет Всего: нет |
приведу полный листинг, что б такие как я не убивали время зря, а может и не зря, но убивали
Фома 1:
Форма:
Может еще будут варианты, а то чето у меня больше не получается. ...но такой способ не канает с MDI окнами :( Это сообщение отредактировал(а) shurokan - 8.6.2009, 21:42 |
||||
|
|||||
| SKrivosein |
|
||||
![]() Идущий в даль ![]() ![]() Профиль Группа: Участник Сообщений: 271 Регистрация: 9.6.2007 Где: Praha - Прага Репутация: 4 Всего: 8 |
Может ты спешил, но твой код не работает
1. Form2_Load событие поэтому
2. Логическую переменнуе переводиш в string
Ну да ладно, это мелочи. |
||||
|
|||||
| SKrivosein |
|
|||
![]() Идущий в даль ![]() ![]() Профиль Группа: Участник Сообщений: 271 Регистрация: 9.6.2007 Где: Praha - Прага Репутация: 4 Всего: 8 |
А вот решение наоборот, интересней
![]() В первой форме открываем кнопкой вторую форму, там чего то пишем в текст-бокс. Закрываем вторую форму и возвращаем значение в первую форму, выписываем его в текст-бокс первой формы. ---------------------------- Я бы то делал так:
Это сообщение отредактировал(а) SKrivosein - 9.6.2009, 02:10 |
|||
|
||||
| KelTron |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 745 Регистрация: 8.10.2006 Где: Красноярск Репутация: 11 Всего: 38 |
Это сообщение отредактировал(а) KelTron - 9.6.2009, 04:48 -------------------- Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог. Эвенгар Салладорский, основатель Школы Тьмы. |
||||
|
|||||
| shurokan |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 13.7.2007 Репутация: нет Всего: нет |
странно, но у меня работает мой код. Спасибо, KelTron самый простой и удобный способ передачи переменных который я встречал! Это сообщение отредактировал(а) shurokan - 9.6.2009, 14:10 |
||||||
|
|||||||
| SKrivosein |
|
||||
![]() Идущий в даль ![]() ![]() Профиль Группа: Участник Сообщений: 271 Регистрация: 9.6.2007 Где: Praha - Прага Репутация: 4 Всего: 8 |
shurokan переписую твой код с второго поста в проект VS 2008
И пускаю в дебагру , вот этот код
вобще непроисходит.... Если добавлю "Load += new EventHandler(Form2_Load);" то в техт-бокс выпишет "Нажата кнопка: True" ну или False. Так же PS:
Экскалупатор об этом писал. Это сообщение отредактировал(а) SKrivosein - 9.6.2009, 14:20 |
||||
|
|||||
| shurokan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 13.7.2007 Репутация: нет Всего: нет |
SKrivosein
я так думаю вы просто скопировали листинг, но обработчик load не добавили свойства. Только-что проверял, создал все с нуля, - работает (VS 2005). Пробывал создать ваш интересный вариант, у меня не вылетает на
В чем могу собственно грабли? |
|||
|
||||
| SKrivosein |
|
|||
![]() Идущий в даль ![]() ![]() Профиль Группа: Участник Сообщений: 271 Регистрация: 9.6.2007 Где: Praha - Прага Репутация: 4 Всего: 8 |
Признаю свою тупость, я незнаю чего это решил добавить Load руками ?
Мой код у меня работает. |
|||
|
||||
| shurokan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 13.7.2007 Репутация: нет Всего: нет |
полный листинг можна посмотреть? |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | .NET для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |