首先父窗体中的DataGridView的访问权限要设置为internal或者public子窗体中按钮:(假设父窗体为Form1,通过子窗体按钮事件让父窗体的一个TextBox对象的值改变)Form1 fm1 = (Form1)this.MdiParent;//获得子窗体的父窗体(Form类型), //要强制转换为自定义的父窗体Form1
fm1.textBox1.Text = "hh";//然后改变父窗体控件的值供参考~
方法较多,比如:子窗体:private DataGridView parent_dgv = null;public 子窗体(DataGridView dgv){ Init...();// 不好意思,这个初始化的单词忘记怎么拼了。。 parent_dgv = dgv;}然后在子窗体直接操作parent_dgv即可。 对于父窗体,显示这个子窗体的时候改为:子窗体 frm = new 子窗体(this.DataGridView1);frm.Show();