![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
Ramin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 17.7.2006 Где: Азербаиджан, Баку Репутация: нет Всего: нет |
значит так есть два форма form1, form2
в форм1 есть кнопка и техтбох нажымается на кнопку открывается форм2 в форм2 одна кнопка на ОнКлик написал
в форм1 техтбохе не отображается слово rrrrrrr...тоесть ничего не пишется туда .. в дебаггере посмотрел что значение идет а на нём не показывается... почему? вот собственна проба проект! Присоединённый файл ( Кол-во скачиваний: 9 ) ![]() |
|||
|
||||
NikotiN |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 30.7.2006 Репутация: нет Всего: нет |
потому как ты содёшь новый объект form1, а не обращаешься к уже созданному.
|
|||
|
||||
Ramin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 17.7.2006 Где: Азербаиджан, Баку Репутация: нет Всего: нет |
как обрашаться уже созданному обекту форм1 |
|||
|
||||
stab |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 22 Всего: 48 |
в класс Form1 добавь статичсекое поле:
содержимое метода Main замени на:
во второй форме при клике делай:
чтобы всё сделать красиво, поищи по форуму про синглетоны или, как вариант, можешь создать глобальный статический класс или глобальный объект, где будешь хранить ссылки на все глобальные объекты (формы). -------------------- 6, 6, 6 - the number of the beast. |
||||||
|
|||||||
Ramin |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 17.7.2006 Где: Азербаиджан, Баку Репутация: нет Всего: нет |
Пасибо! одна прозба вот я дал маленкий солютион если не трудно тебя там создай глобальный объект, где будет хранится ссылки на все глобальные объекты ... xnj dpzk z tuj rfr ghbvth! |
||||||||
|
|||||||||
stab |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 22 Всего: 48 |
третий вариант. можно передавать ссылку на первую форму через конструктор второй формы. в Form2 добавь конструктор:
при клике:
создавай вторую форму в первой так:
кароче, учите мат. часть. ![]() -------------------- 6, 6, 6 - the number of the beast. |
||||||
|
|||||||
Ramin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 17.7.2006 Где: Азербаиджан, Баку Репутация: нет Всего: нет |
нашёл такой вариант:
есть ешё один вопрос про компонентов: мне нужна компонент аналогично на компонент DropDownButton но можно было добавлять на его items DateTimepicker .. тоесть на него можно добавлять Combobox но мне нужно DateTimepicker может кто то встречал? или сам зделал! |
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
Если быть совсем уж придирчивым, это нарушение инкапсуляции: принципа, что каждый класс (например, форма) должен полностью скрывать свою реализацию (то есть не должен иметь public-полей). Уж лучше объявить в форме свойство:
P.S. Одна тема - один вопрос |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
(offtopic) Это специально для таких ленивых придумали, кто с ООП не дружит ![]() -------------------- ![]() |
|||
|
||||
Ramin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 17.7.2006 Где: Азербаиджан, Баку Репутация: нет Всего: нет |
||||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Потенциальные источники ошибок: 1) форма указывается по строковому имени, а не по ссылке на экземпляр, или хотя бы по типу 2) существование открытой формы в момент обращения к OpenForms не гарантировано Обе ошибки трудноуловимы, и проявляются в run-time, а не на этапе компиляции. -------------------- ![]() |
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
Я предпочитаю создавать класс ApplicationManager с методом GetForm<T> where T : Form, возвращающим соответствующую форму из внутренней коллекции или создающим новую, если таковой не находится.
|
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |