C#中子对话框如何传值给父对话框? 主Form用Form2 m_form=new Form2();//Form2.Show();现在可以显示子对话框了子对话框关闭时候用this.Close();如何传值给父对话框? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 主对话框Form1中Form2 m_form=new Form2();Form2.Show(this);在Form2中Form1 main = (Form1)this.Owner;main.Value//Value是Form1中的自定义属性,用这个就可以传值了 通过公共静态类进行传值; 通过绑定事件进行传值; 使用Attribute public partial class Form1 : Form { private void button1_Click(object sender, EventArgs e) { Form2 frm2 = new Form2(); frm2.Show(this); } } public partial class Form2 : Form { private void button1_Click(object sender, EventArgs e) { Form1 frm1 = (Form1)this.Owner; ((TextBox)frm1.Controls["textBox1"]).Text = this.textBox2.Text; this.Close(); } } 父窗体与子窗体现在已经彼此认识了,要双向交换信息也很容易。父窗体中保存m_form的引用,任何在Form2中的公共成员父窗体都可以访问。而在Form2内部,它的Parent应该就是父窗体,同样父窗体的公共成员它也可以访问。 from2在什么时候传值,加载窗体时还是关闭窗体时? ContextMenuStrip中ToolStripMenuItem菜单项的边距调整问题 Visual Studio 鼠标放到一个系统函数上提示中文信息? 请教用installshieldX安装NT服务的问题 DataGrid列标头显示问题? 为什么总是登录失败 心情不好。。。发布邮件群发软件源代码(VB.net)一份。。。 关于xml文件的问题 怎么实现列表显示 为什么会出现 "找不到类型或命名空间名称..." 这样的错误提示? 如何应用事务进行多表更新? C#问题 菜鸟求助 望不吝赐教 winform的button边框问题
Form2 m_form=new Form2();
Form2.Show(this);
在Form2中
Form1 main = (Form1)this.Owner;
main.Value//Value是Form1中的自定义属性,用这个就可以传值了
通过绑定事件进行传值;
使用Attribute
public partial class Form1 : Form
{
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.Show(this);
}
} public partial class Form2 : Form
{
private void button1_Click(object sender, EventArgs e)
{
Form1 frm1 = (Form1)this.Owner;
((TextBox)frm1.Controls["textBox1"]).Text = this.textBox2.Text;
this.Close();
}
}
父窗体中保存m_form的引用,任何在Form2中的公共成员父窗体都可以访问。
而在Form2内部,它的Parent应该就是父窗体,同样父窗体的公共成员它也可以访问。