我在c#中使用visual basic的输入框,我无法弄清楚我是如何知道按下了什么按钮的。输入框返回已写入的字符串。 我如何知道是否已点击取消按钮或确定按钮?
非常感谢你的帮助,我没有找到答案:)
这就是我的尝试:
string notineName = Interaction.InputBox("Enter the notice name:", "Enter notice name", "");
如果你有另一种方法可以做输入框(我想自己制作,但我不知道如何返回点击的按钮),请在此处写下。
答案 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
}