Можно ли показать (всплывающее) окно сообщения с полем ввода в нем, возможно, текстовое поле? Есть где-то язык или рамки?
Messagebox с полем ввода
Ответ 1
Вы можете ссылаться на Microsoft.VisualBasic.dll
.
Затем с помощью кода ниже.
Microsoft.VisualBasic.Interaction.InputBox("Question?","Title","Default Text");
Кроме того, добавив директиву using
допускающую более короткий синтаксис в вашем коде (что я лично предпочел бы).
using Microsoft.VisualBasic;
...
Interaction.InputBox("Question?","Title","Default Text");
Или вы можете сделать то, что предлагает Пранай Рана, то, что я бы сделал тоже...
Ответ 2
Вы можете сделать это, создав форму и отображая ее с помощью ShowDialogBox....
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 TextBox.
this.txtResult.Text = testDialog.TextBox1.Text;
}
else
{
this.txtResult.Text = "Cancelled";
}
testDialog.Dispose();
}