如何在C#中更新父表单上的DataGridView

时间:2010-11-27 18:54:23

标签: c#

如何从C#中的子表单更新父表单上的属性?

5 个答案:

答案 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

的内容访问它