Если я хочу создать несколько форм, возможно ли иметь один основной в C #? - PullRequest
1 голос
/ 02 июня 2010

Если я хочу иметь несколько форм в приложении, могу ли я сделать это только с один главный? Я работаю с Visual Studio C # (приложение Windows).

Спасибо.

Ответы [ 5 ]

2 голосов
/ 02 июня 2010

Да, вы можете. Вы можете сказать new Form() весь день.

2 голосов
/ 02 июня 2010

Конечно. Ничто не мешает вам иметь несколько Form экземпляров в приложении .Net только с одним потоком / основным методом.

var f1 = new Form();
f1.Show();
var f2 = new Form();
f2.Show();

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

0 голосов
/ 02 июня 2010

var f1 = new Form (); здесь var - вариантный тип данных в .NET 3.5, в основном тип объекта, который может хранить в нем любые объекты.

0 голосов
/ 02 июня 2010

Вы также можете использовать наследование форм, если вам нужен общий дизайн форм.

0 голосов
/ 02 июня 2010

Они правы, но если вы хотите отредактировать форму в конструкторе, сначала используйте Проект -> Добавьте форму Windows и выберите имя для формы.

Это добавит еще одну форму в проект и позволит вам открывать и редактировать ее в конструкторе.

...