winform 拟态窗口 DialogResult 并传值
打开一个页面,并获取这个页面传回的值
this.DialogResult = DialogResult.OK;
如果点击右上角的X,那么会传回
DialogResult.Cancel
public partial class passwordcheck : Form { public passwordcheck() { InitializeComponent(); } public string _passwork { get; set; } private void button1_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBox1.Text.Trim())) { MessageBox.Show("請輸入密碼"); } else { this.DialogResult = DialogResult.OK; _passwork = textBox1.Text.Trim(); this.Close(); } } }
passwordcheck newform = new passwordcheck(); if (newform.ShowDialog() == DialogResult.OK) { string pwd = newform._passwork; }