如何从C#中的子表单更新父表单上的属性?
答案 0 :(得分:1)
我要做的是创建一个子控件引发的事件,然后父母可以根据需要使用或不使用。
答案 1 :(得分:0)
YourParentForm p = (YourParentForm)child.MdiParent;
p.YourProperty = "YourValue";
答案 2 :(得分:0)
如果表单之间没有父子关系,那么您可以查看此SO问题的已接受答案:https://stackoverflow.com/questions/4176682/access-of-public-method-between-forms/4176767#4176767
在这个问题中,它是关于以其他形式访问公共方法,因此您可以轻松地将其更改为属性。
答案 3 :(得分:0)
//你可以使用属性来实现: public static string update
{
get {return textbox1.text} set {textbox1.text = value}
}
答案 4 :(得分:0)
将dataGridView1
的'Modifiers
'属性更改为内部,
然后您可以使用类似((frm01)this.Parent.Parent.Parent).dataGridView1