2010-04-11 61 views
3

有沒有辦法像c#中的輸入框一樣獲得用戶輸入?我想彈出一個窗口要求用戶輸入一個字符串在c#中獲取用戶輸入

+1

你能澄清嗎? Windows窗體? Web表單?控制檯程序? – Joel 2010-04-11 23:50:32

+0

winforms請 – 2010-04-11 23:51:41

+0

[哪個控件用於快速文本輸入(inputbox)?](http://stackoverflow.com/questions/1643924/which-control-to-use-for-quick-text-input-輸入框) – Oded 2011-10-29 12:14:09

回答

8

C#本身並沒有這樣的功能,假設你使用的是Winforms,但是你可以從VB.NET的默認庫中竊取一個在Microsoft.VisualBasic命名空間):

using Microsoft.VisualBasic; 

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

更多信息,請參見MSDN

如果您需要它來做更具體的事情,您也可以使用WinForms(或WPF)創建自己的窗口。