Je sais que cet acarien est un peu une question idiote mais comment puis-je créer une autre fenêtre de ma fenêtre principale dans l'application C# windows? Je ne sais pas où chercher ce genre de questions.Comment puis-je créer une nouvelle fenêtre C# basée sur ma fenêtre existante?
Répondre
Vous pouvez utiliser ce qui suit pour créer un nouveau formulaire. Notez que j'ai fourni deux exemples.
// This example creates a new Form control. While this Form is open,
// you cannot gain focus of the parent form.
Form form = new Form();
form.ShowDialog();
// If you want to be able to use both Forms. Then this is what you want:
Form form = new Form();
form.Show();
En outre, MSDN est votre ami bestest: MSDN sur Windows Forms.
... Et Google.
Juste une note: 'new Form()' va créer un formulaire général, sans rien. Vous voulez probablement 'new WhatEverYourFormClassNameIs()'. – Abel
Qu'en est-:
YourForm newForm = new YourForm();
newForm.Show();
Vous avez plusieurs méthodes de montrer votre formulaire. J'utilise YourForm
comme nom ici, remplacez cela par le nom de classe de votre propre formulaire.
Notez qu'une forme de classe est rien de plus qu'une classe ordinaire qui peut être instancié comme toute autre classe en utilisant new
et hérite de toutes les méthodes de celui-ci appelle les parents (Form
dans ce cas), qui comprend les méthodes Show
et ShowDialog
. Vous pouvez créer autant d'instances de votre classe (c'est-à-dire de votre formulaire) que vous le souhaitez.
Tu m'as battu dessus! : P –
@ j-t-s: pensé * vous * étaient en fait 1 sec plus tôt lol – Abel
lol, bien .. quand j'ai cliqué sur répondre à la question, le vôtre était déjà sur la page –
Je suppose que vous utilisez WinForms et vous guidera à travers un exemple simple:
- Dans l'Explorateur de solutions, droit Cliquez sur votre projet et sélectionnez Ajouter | Nouvel élément ...
- Sélectionnez le type À propos de la boîte et vous verrez un nouveau AboutBox1.cs généré.
- Sélectionnez Afficher | Boîte à outils pour afficher la boîte à outils.
- Sur votre formulaire principal, faites glisser un bouton de la boîte à outils | Commandes communes sur le formulaire.
- Double-cliquez sur le bouton nouvellement créé pour créer l'événement cliqué.
- l'événement clicked tapez le code suivant:
AboutBox1 aboutBox = new AboutBox1();
aboutBox.ShowDialog();
Ce code déclarera une AboutBox variable de type AboutBox1 et instancier il (construire). Ensuite, vous appelez la méthode ShowDialog() pour l'afficher.
- 1. Créer une nouvelle fenêtre dans MediaWiki
- 2. Créer une fenêtre carrée C++
- 3. Créer une nouvelle fenêtre en utilisant jquery
- 4. lien hypertexte dans une nouvelle fenêtre C#
- 5. C# - pop up nouvelle fenêtre
- 6. Ouvrir une nouvelle fenêtre
- 7. comment créer une fenêtre en c
- 8. Créer un lot pour ouvrir une nouvelle URL dans la fenêtre Internet Explorer existante
- 9. Créer une seconde fenêtre
- 10. Image.Source dans une nouvelle fenêtre
- 11. Ajouter ma première vue à une application basée sur une fenêtre
- 12. Comment ouvrir une nouvelle fenêtre du navigateur
- 13. affichant une nouvelle fenêtre contextuelle
- 14. window.href ouvre une nouvelle fenêtre?
- 15. Bookmarklet Dans une nouvelle fenêtre
- 16. Comment créer une fenêtre ressemble Tweetie application Mac OS X nouvelle fenêtre post
- 17. Html.BeginForm ouvre une nouvelle fenêtre
- 18. Fenêtre popup GWT dans une nouvelle fenêtre de navigateur
- 19. Ajout d'un élément à une fenêtre existante
- 20. Comment faire ceci dans une nouvelle fenêtre?
- 21. Comment ouvrir une nouvelle fenêtre dans aspnet
- 22. Créer une application sans fenêtre
- 23. Comment ouvrir une nouvelle fenêtre sur le mode
- 24. .net ouvre une nouvelle fenêtre via querystring
- 25. C# créer une fenêtre collante sur le bureau avec transperancy
- 26. Comment créer une fenêtre de préférences dans Objective-C?
- 27. Emacs Lisp - ouverture de la nouvelle fenêtre
- 28. WPF C# UI: nouvelle fenêtre ou tabulation?
- 29. Ouvrir le lien e-mail dans une fenêtre ouverte existante
- 30. nouvelle fenêtre ouvre sous
Vous cherchez simplement à afficher le formulaire, ou avez-vous besoin de créer une nouvelle sous-classe de formulaire avec ses propres contrôles et comportements séparés de votre fenêtre principale? – hqrsie