Si je veux avoir plusieurs formes dans une application, puis-je le faire avec seulement une main? Je travaille avec Visual Studio C# (application Windows).Si je veux créer plusieurs formulaires, il est possible d'avoir une main en C#?
Merci.
Si je veux avoir plusieurs formes dans une application, puis-je le faire avec seulement une main? Je travaille avec Visual Studio C# (application Windows).Si je veux créer plusieurs formulaires, il est possible d'avoir une main en C#?
Merci.
Bien sûr. Rien ne vous empêche d'avoir plusieurs instances Form
dans une application .Net avec une seule méthode principale/principale.
var f1 = new Form();
f1.Show();
var f2 = new Form();
f2.Show();
Selon la façon dont vous voulez que ces formes soient liés si il y a des changements subtils que vous pouvez faire au code de démarrage. Pouvez-vous nous donner un peu plus d'informations sur ce que vous essayez d'accomplir?
J'essaie de faire un jeu vidéo et je veux faire quelques introductions avant de commencer la partie. Aussi, par "var" ci-dessus voulez-vous dire le type? Merci. –
@George, 'var' est utilisé pour l'inférence de type en C#. Vous pouvez juste le remplacer par le type de 'Form' – JaredPar
Oui, vous pouvez. Vous pouvez dire new Form()
toute la journée.
Vous devez indiquer' new Form() '' Visible = true' pour qu'il apparaisse sur votre écran, ou 'ShowDialog (parentForm)' pour rends-le modal. – Patrick
Ils sont juste, mais si vous voulez modifier le formulaire dans le concepteur la première utilisation Project -> Ajouter Windows Form et sélectionnez un nom pour le formulaire.
Cela ajoutera un autre formulaire au projet et vous permettra de l'ouvrir et de l'éditer dans le concepteur.
Vous pouvez également utiliser l'héritage de formulaire si vous souhaitez une conception de formulaire commune.
var f1 = new Form(); ici var est un type de données variant dans .NET 3.5 qui, fondamentalement, est un type d'objet qui peut stocker n'importe quel objet.
-1 var n'est pas un type de données variant .. il indique que le compilateur doit déduire le type de l'expression d'initialisation –
Lorsque vous avez tous vos formulaires comme décrit dans les réponses, vous pouvez même y accéder avec la propriété [Application.OpenForms] (http://msdn.microsoft.com/en-us/library/system.windows.forms .application.openforms.aspx). – Patrick