Comment puis-je retourner oui ou non à partir d'une boîte de message que j'ai fait?
J'ai fait une boîte de message, une forme qui a une étiquette pour un message et une étiquette pour le titre.
Et un bouton OK (ne rien faire).
Je peut monter cette boîte de message à partir de n'importe quelle forme dans mon programme.
J'ai besoin d'une boîte de message qui a un Oui bouton et Aucun bouton, et savoir s'il appuyé sur Oui ou Aucun, comment dois-je faire?
Ce serait un exemple de code pour cela?
- juste faire de la méthode main dans votre personnalisé messagebox retour d'un DialogResult au lieu de void
Vous devez vous connecter pour publier un commentaire.
De MSDN MessageBox.Montrer(...):
Dans votre événement click du bouton gestionnaire d'utilisation
au lieu de
Puis de gérer cela comme normal dans votre code appelant.
Utilisation:
Ce code est pour si vous souhaitez enregistrer les données du formulaire dans la base de données après la confirmation. Ici, j'ai seulement montrer comment accéder à la valeur d'une boîte de message lorsque l'utilisateur appuie sur le bouton.
Si vous voulez retourner à différents types de résultats (comme, par exemple, une chaîne de texte), vous pouvez faire quelque chose comme ceci:
Puis il suffit de faire
Si en cours d'exécution sur Windows Vista ou version ultérieure, vous pouvez utiliser le Pack de Code Windows API pour utiliser le nouveau TaskDialog.
MessageBox.Show
a la signature de méthode suivante:Ce qui signifie que vous pouvez spécifier ce que les boutons que vous souhaitez afficher.
Exemple
Ces sont les suivantes MessageBoxButtons vous pouvez sélectionner à partir de:
Il y a une fonction intégrée pour ce faire:
Si vous voulez faire la même, mais avec votre propre formulaire personnalisé, il suffit de mettre le bouton "Oui" de la
DialogResult
àYes
et le bouton "Non" pourNo
, et ensuite appelerShowDialog()
sur votre formulaire.