如何从Winform创建带有textBox的对话框,并获取结果?

时间:2019-05-06 12:07:48

标签: c# winforms textbox dialog

我有一些winform,并且我想在加载时打开带有textBox的对话框,然后将结果输入winform。 如何创建此对话框? 我如何读取结果? 谢谢。

1 个答案:

答案 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();
    }