如何从父窗体访问子窗体的静态变量?
答案 0 :(得分:1)
静态成员是为整个类型定义的,而不仅仅是特定的实例。因此,在您的情况下,您不需要对父表单的引用来访问静态成员。唯一的条件是该成员应该是可见的(即不是private
)。它应该是这样的:
class ParentForm : Form
{
public static string Name = "SomeName";
}
class ChildForm : Form
{
private void SomeMethod()
{
var parentName = ParentForm.Name;
}
}
答案 1 :(得分:0)
您只需使用Class Name,在本例中为Form1即可访问您的变量。
在您的Form1类中,您将声明它。
public partial class Form1 : Form
{
public static byte[] value=new byte[10];
Form2 f2;
public Form1()
{
InitializeComponent();
}
....
你可以在Form3中访问它,如下所示:
Form1.value;
请注意本例中的类名,而不是实例。