c#窗体中的函数

本文关键字:函数 窗体 | 更新日期: 2023-09-27 18:15:15

这是在form中创建Function的最佳方式,以便它可以在另一个forms中使用/调用?

c#窗体中的函数

你能详细说明一下form1和form2的代码吗,form2你想做什么?

假设你要在form1中创建form2并且你想在form2的文本框中编辑一些文本这将是:

Form from2 = new Form();
form2.textBox.Text = "new text";

或调用方法:

form2.MyMethod();

如果您没有实例,请考虑将public改为form2 static

但是就像我说的没有代码我不能帮助你,因为我不知道你想要什么

将函数声明为静态

public static void name_of_function(){
//your code goes here
}

后面你可以这样写:

form1.name_of_function();

PS: 'void'应该更改为你的函数类型,并将其名称'name_of_function '更改为'

你应该把你的关注点分开,让你的函数在专门的代码类中可用,并且不管你使用什么形式都可以访问它们。

这是为了松耦合,否则您可以创建Form1的新实例并访问其成员。