如何将类的对象放入c#windows形式的列表中
本文关键字:c#windows 列表 对象 | 更新日期: 2025-02-18 05:07:09
我创建了一个名为Field的类。在windows窗体中,您可以添加此类的对象。在另一个窗口形式中,我想显示这些对象。我该怎么办?
字段类
public class field
{
}
Form1
public partial class FORM1 : Form
{
public FORM1()
{
InitializeComponent();
field objectField = new field();
Form2 objForm2 = new Form2(objectField);
}
}
Form2
public partial class FORM2 : Form
{
public FORM2()
{
InitializeComponent();
}
public FORM2(Object o)
{
// here you can show you field class object and do what you want
}
}
这里有几个选项:
选项1。您可以在第二个Form
的构造函数中传递Field
,如下所示:
Field _field;
public NameOfSecondForm(Field f)
{
_field = f;
}
然后在你出示第二张表格之前,在你的第一张表格中:
Form form = new NameOfSecondForm(yourField);
form.Show();
选项2.使用第二个静态类保存和检索数据:
创建新文件并用以下内容替换所有内容:
public class DataMidpoint
{
public static Field field { get; set; }
}
要传递数据,请在第一个Form
:中执行此操作
DataMidpoint.field = yourField;
然后在第二个Form
:中检索数据
Field field = DataMidpoint.field;
我希望这能有所帮助!