[英]How to assign a value to class member from another form in C#?
我有 2 个表格。第一个是 Form1,第二个是 Form2。 而且我在 Form1 中有一个名为 Matrix 的类。
public class Matris
{
public int city;
public int country;
};
我想从 Form2 联系班级成员并为他们赋值。 但是当我从 form1 创建一个对象并尝试访问它们时,我看不到 Matris 成员。 我像这样在form2中创建一个对象。 但我看不到班级或成员。 表格 1 f1=新表格 1();
我怎样才能做到这一点? 可以吗,谢谢你的帮助。
您需要在Form
类中定义Matris
字段的属性,然后您可以在Form
对象中使用此变量:
public class Form
{
public Matris Matris { get; set; }
}
public class Matris
{
public int city;
public int country;
}
你可以使用:
Form form = new Form() { Matris = new Matris { City = 1 } };
Form form2 = new Form() { Matris = new Matris { City = 2 } };
或者如果您想将form.Matris
分配给form2.Matris
:
form2.Matris = form.Matris;
作为一种好的做法,最好将类分开放在单独的文件中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.