c#输入框按下什么按钮

本文关键字:什么 按钮 输入 | 更新日期: 2023-09-27 18:17:16

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

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

这是我尝试过的:

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

如果你有另一种方式做输入框(我想做我自己的,但我不知道如何返回什么按钮已点击)请写在这里。

c#输入框按下什么按钮

如果用户单击"取消",则返回一个零长度字符串。

试着看看这个文档。MSDN

也可以使用对话框。

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...
}

这里的enum结果决定了选择了哪个按钮。

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