我有一些winform,并且我想在加载时打开带有textBox的对话框,然后将结果输入winform。 如何创建此对话框? 我如何读取结果? 谢谢。
答案 0 :(得分:2)
在主表单中,您需要声明一个公共变量。
public string value;
private void BtnPrintValue_Click(object sender, EventArgs e)
{
MessageBox.Show(value);
}
private void BtnForm_Click(object sender, EventArgs e)
{
DialogForm form = new DialogForm(this);
form.ShowDialog();
}
以这样的对话框形式:
Form1 form;
public DialogForm(Form1 form)
{
this.form = form;
InitializeComponent();
}
private void BtnSend_Click_1(object sender, EventArgs e)
{
form.value = InputTextBox.Text;
this.Close();
}