167 votes

Quelle est la version c# de VB.net ' s InputDialog ?

Quelle est la version c# de InputDialog de VB .net ?

256voto

Ozgur Ozcitak Points 4111

Ajoutez une référence à , se trouve dans le `` espace de noms :

125voto

beehorf Points 311

Création dynamique d’une boîte de dialogue. Vous pouvez personnaliser à votre goût.

Remarque Il n’existe aucune dépendance externe ici sauf winform

son utilisation

113voto

Tomas Sedovic Points 3929

Pour résumer:

  • Il n'y a aucune en C#.
  • Vous pouvez utiliser la boîte de dialogue à partir de Visual Basic par l'ajout d'une référence à Microsoft.VisualBasic:

    1. Dans l' Explorateur de solutions, cliquez-droit sur les Références du dossier.
    2. Sélectionnez Ajouter Une Référence...
    3. Dans l' .NET onglet sélectionnez Microsoft.VisualBasic
    4. Cliquez sur OK

Ensuite, vous pouvez utiliser le mentionné précédemment code:

string input = Microsoft.VisualBasic.Interaction.InputBox("Title", "Prompt", "Default", 0, 0);

Cela dit, je vous suggère de considérer la nécessité d'une zone de saisie en premier lieu. Les dialogues ne sont pas toujours la meilleure façon de faire les choses, et parfois, ils font plus de mal que de bien, - mais cela dépend de la situation particulière.

9voto

Ryan Farley Points 7916

Il n’est pas un. Si vous voulez vraiment utiliser le InputBox VB en c#, vous pouvez. Il suffit d’ajouter la référence à Microsoft.VisualBasic.dll et vous le trouverez là.

Mais je dirais de pas l’utiliser. Il est laid et obsolète de l’OMI.

5voto

user429460 Points 68

Non seulement vous devez ajouter Microsoft.VisualBasic à votre liste de référence pour le projet, mais aussi, vous devez déclarer « utilisation de Microsoft.VisualBasic ; » donc il suffit d’utiliser « Interaction.Inputbox("...") » au lieu de Microsoft.VisualBasic.Interaction.Inputbox

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X