带有input字段的消息框

是否有可能显示(popup)一个消息框中的input字段,可能是一个文本框? 有些语言或框架?

不幸的是C#没有这样的东西,你将不得不自己做一个。 但是,您可以尝试引用Microsoft.VisualBasic.dll

然后使用下面的代码。

 Microsoft.VisualBasic.Interaction.InputBox("Question?","Title","Default Text"); 

另外,通过添加一个using指令,允许在代码中using更短的语法(我个人更喜欢)。

 using Microsoft.VisualBasic; ... Interaction.InputBox("Question?","Title","Default Text"); 

或者你可以做Pranay Rana的build议,这也是我所做的…

你可以通过使用ShowDialogBox来创build窗体并显示它。

Form.ShowDialog Method – 将窗体显示为模式对话框。

例:

 public void ShowMyDialogBox() { Form2 testDialog = new Form2(); // Show testDialog as a modal dialog and determine if DialogResult = OK. if (testDialog.ShowDialog(this) == DialogResult.OK) { // Read the contents of testDialog's TextBox. this.txtResult.Text = testDialog.TextBox1.Text; } else { this.txtResult.Text = "Cancelled"; } testDialog.Dispose(); }