【发布时间】:2016-06-17 19:13:32
【问题描述】:
如何从一种形式访问私有方法到另一种形式?
例如我在 Form1 中有这个方法:
表格1:
private void Test (){}
那么如何在Form2中访问该方法(private void Test),以便我在Form2中输入的值将在方法Test中发送??
测试是一个datagridview,在表格2中我必须输入带有相应值的名称,如果我按下保存按钮,它应该会自动保存在Form1中的datagridview中。
【问题讨论】:
-
所以应该是public void Test() {}??那Form2中的代码应该是什么??
-
不,你不能访问
private该类之外的东西 -
首先:起个好名字。如果你用
Form1和Form2继续你的程序,你以后会遇到一个大问题,当你有一段时间没有接触你的代码时。 -
@James,你可以使用反射来访问私有方法
-
链接的stackoverflow.com/questions/135443/…(重复)显示了如何完全按照您的要求进行操作。请注意,在大多数情况下,每个具体案例都有更好的方法 - 不幸的是,由于您没有提供它是私有的原因和您的最终目标,因此无法提出建议。
标签: c# winforms access-modifiers