Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Вызов одной формы из другой


Автор: IgorDV 11.2.2008, 11:35
Приветствую.
Вообщем в проекте 2 формы,
в один main.h прописываю #include "formadd.h"
как мне вызвать FormAdd?
ПРобовал так FormAdd::Visible::set(true);
не чего не происходит, а когда пишу так FormAdd-> тут нет свойства visible?

Автор: FREEDEV 11.2.2008, 11:46
ShowWindow или DoModal для объекта формы

Автор: IgorDV 11.2.2008, 16:07
Цитата(FREEDEV @ 11.2.2008,  11:46)
ShowWindow или DoModal для объекта формы

Не нашел таких методов... :(

Автор: Xao 11.2.2008, 17:14
IgorDV
то, что ты написал похоже на С++, а тут раздел для С#

в С#:

Код

Form My;
My.Show();

Автор: IgorDV 11.2.2008, 20:50
Думаю тут раздел все по .NET?! C++ .NET Это не то да? smile Т.Е. я не в тему постю сообщения тут?
Я вот что еще заметил
Когда я пишу так в обработчике события на ButtonClick
FormAdd().Show();

Форма появляется и тут же исчезает.
Пытался написать там же:

FormAdd ^FM = gcnew FormAdd();
FM->Show();

Точно так же появляется на долюсекунды и исчезает...

Автор: IgorDV 12.2.2008, 16:20
В билдере в главном cpp файле проекта прописывались такие строки
Application->CreateForm(...);
возможно в главный cpp файл нужно что то прописать, потому что там что касается непосредственно формы только подобная строка: Application::Run(gcnew Form1());
А про другие формы не чего не сказанно.
Люди, отзовитесь...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)