2009-10-29 49 views
5

我需要一個快速文本輸入對話框(其中包含單個文本框的MessageBox)。有沒有可用的控件,或者我應該使用表單?哪個控件用於快速文本輸入(輸入框)?

我只想讓用戶輸入一些ID。而在其他場合,我想要2個用戶名和密碼的texboxes。

+3

它總是困惑爲什麼從來沒有一個構建到.NET Framework中。 – 2009-10-29 14:04:13

回答

8

Microsoft.VisualBasic.dll中有一個InputBox方法,你可以從C#用它來獲得一個字符串。

例如(添加到Microsoft.VisualBasic.dll中第一參考)

using Microsoft.VisualBasic; 

string response = Interaction.InputBox("Enter a string:", "MyApp", "DefaultString", 0, 0); 

Othewise,你必須使自己的形式。

+0

無論如何要讓InputBox使用「*」輸入掩碼,以便它可以用作密碼錶單嗎? – 2013-08-12 14:11:22

+0

@AdamJakiela:不;你需要創建你自己的表單。 – SLaks 2013-08-12 14:14:40

+0

還需要[添加對Microsoft.VisualBasic的引用](http://stackoverflow.com/a/4369070/1497596)。 – DavidRR 2014-04-08 15:26:09

0

簡單的輸入框是

+0

輸入框在C#中? – claws 2009-10-29 14:01:03

+1

是的,使用import microsoft.visualbasic.dll – Fredou 2009-10-29 14:02:33

+1

不要害怕命名空間。 – Will 2009-10-29 14:03:33