Alex Gordon
Alex Gordon

Reputation: 60871

getting user input in c#

is there a way to get user input like an inputbox in c#? i would like a window to pop up to ask a user to enter a string

Upvotes: 5

Views: 4960

Answers (1)

Will Vousden
Will Vousden

Reputation: 33388

C# itself doesn't have such a feature, assuming you're using Winforms, but you can steal one from VB.NET's default libraries (from the Microsoft.VisualBasic namespace):

using Microsoft.VisualBasic;

class Program
{
    static void Main()
    {
       var response = Interaction.InputBox("Enter some text!", "Title", "Default text");
    }
}

See MSDN for more info.

You could also create your own window using WinForms (or WPF) if you need it to do something more specific.

Upvotes: 11

Related Questions