Используйте форму, которую я добавляю в мой проект - PullRequest
3 голосов
/ 05 февраля 2011

Я добавил форму из другого решения. (Щелкните правой кнопкой мыши на моем решении и нажмите «Добавить существующий элемент», а затем выберите повторно отправленную форму с именем «newForm.cs»). Затем эта форма с собственными объектами добавилась в мой проект. Я не могу использовать эту форму в своем коде. Например, я хочу показать эту форму. Но она не входит в мое решение как класс, который я использую: "newForm frm = new newForm". Как я могу добавить эту форму, чтобы я мог использовать ее в качестве класса. Я надеюсь, что сделал правильный вопрос. Большое спасибо.

Ответы [ 2 ]

6 голосов
/ 05 февраля 2011

Если вы хотите установить его в качестве формы запуска, то отредактируйте его из файла program.cs

Более того, может потребоваться изменить пространство имен добавленной формы, проверьте это.

Если вы хотите запустить эту форму из другой формы, то создайте объект этой формы и покажите исходное содержимое этой формы.

Formname frm1 = new Formname();
frm1.show();
0 голосов
/ 05 февраля 2011

Если вы показываете это из какой-либо уже существующей формы, вы просто создаете новый объект формы, например:

Form2 frm = new Form2();
//set other properties
frm.Show();

если вы хотите, чтобы это была форма запуска, то в Program.cs измените форму в Application.Run на

Application.Run(new Form2());

Обновление

Хорошо, я проверил, что может быть проблема разных пространств имен обеих форм. Возможно, вам придется вручную или поиск и заменить имя пространства имен на имя проекта .. (обычно это имя проекта .. проверить с другими формами проекта).

ИЛИ вы можете включить пространство имен этой формы, используя ключевое слово using в своем коде.

...