C#从另一个表单调用方法

den*_*eme 2 .net c# forms oop winforms

嗨,我有2 Form Form1和Form2

Form1有一个表,并且有我的记录,并且有一个Void用于刷新Form1中的表.

Form2是我的插入表单我是插入数据到sqlserver.I想要的是当我在Form2中保存记录后运行Form1刷新void.(当Form1,Form2打开时)

谢谢.

Mic*_*ton 5

Form2必须引用Form1的实例.单击插入按钮时,可以将此引用传递给Form2:

Form2 insertForm = new Form2();
//Form2.ShowDialog(Me); - Correction - 'Me' is for VB. in C# it's:
Form2.ShowDialog(this);
Run Code Online (Sandbox Code Playgroud)

接下来在Form2上,您可以像这样访问Form1:

(Form1)this.Parent.RefreshTable();
Run Code Online (Sandbox Code Playgroud)