按下输入框C#的按钮

时间:2013-06-07 08:09:43

标签: c# button inputbox

我在c#中使用visual basic的输入框,我无法弄清楚我是如何知道按下了什么按钮的。输入框返回已写入的字符串。 我如何知道是否已点击取消按钮或确定按钮?

非常感谢你的帮助,我没有找到答案:)

这就是我的尝试:

string notineName = Interaction.InputBox("Enter the notice name:", "Enter notice name", "");

如果你有另一种方法可以做输入框(我想自己制作,但我不知道如何返回点击的按钮),请在此处写下。

3 个答案:

答案 0 :(得分:2)

  

如果用户单击“取消”,则返回零长度字符串。

试着看一下这个文档。 MSDN

答案 1 :(得分:1)

作为替代方案,您可以使用对话框。

InputDialog dialog = new InputDialog("Caption Here", "Label Text Here", "Default Textbox String");
if (dialog.ShowDialog() == DialogResult.OK)
{
    string result_text = dialog.ResultText;
    // use result_text...
}
else
{
    // user cancelled out, do something...
}

这里的枚举结果决定了选择了什么按钮。

答案 2 :(得分:-1)

string a;     
a = Interaction.InputBox("message", "message");
if (a.Length > 0)
{
    comboBox2.Items.Add(a); 
    // ok
}
else
{
    // cancel
}