使用MessageBox获取用户输入?

时间:2014-05-16 05:19:28

标签: c#

对不起标题中的奇怪建议......

我希望尝试从用户那里获取一条信息,我想知道是否有MessageBox的变体可以获取单个数据,就像数字一样列表大小的参数。

int listSize = Convert.ToInt32(MessageBox.TextBox.Text);

如果我能避免的话,我真的不想为这个目的创造一个小小的形式。

1 个答案:

答案 0 :(得分:5)

您可以直接使用来自C#

的VB.Net InputBox
string input = 
    Microsoft.VisualBasic.Interaction.InputBox("My Prompt", 
                                               "The Title", 
                                               "Desired Default", 
                                               -1, -1);
int listSize;
bool success = int.TryParse(input, out listSize);

您可能需要为项目添加适当的引用。