C# 子窗体怎么访问MDI父窗体中的控件?
如题。MDI父窗体生成了一个子窗体。然后想在子窗体中通过按钮访问父窗体的控件。如何设置?直接用MDIParent1.DataGridView1,是不可以的,应该怎么办?...
如题。MDI父窗体生成了一个子窗体。然后想在子窗体中通过按钮访问父窗体的控件。如何设置?直接用MDIParent1.DataGridView1,是不可以的,应该怎么办?
展开
2个回答
2013-10-14
展开全部
首先父窗体中的DataGridView的访问权限要设置为internal或者public子窗体中按钮:(假设父窗体为Form1,通过子窗体按钮事件让父窗体的一个TextBox对象的值改变)Form1 fm1 = (Form1)this.MdiParent;//获得子窗体的父窗体(Form类型), //要强制转换为自定义的父窗体Form1
fm1.textBox1.Text = "hh";//然后改变父窗体控件的值供参考~
fm1.textBox1.Text = "hh";//然后改变父窗体控件的值供参考~
2013-10-14
展开全部
方法较多,比如:子窗体:private DataGridView parent_dgv = null;public 子窗体(DataGridView dgv){ Init...();// 不好意思,这个初始化的单词忘记怎么拼了。。 parent_dgv = dgv;}然后在子窗体直接操作parent_dgv即可。 对于父窗体,显示这个子窗体的时候改为:子窗体 frm = new 子窗体(this.DataGridView1);frm.Show();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询