2015-03-28 1 views
-2

Я создал класс с именем Field. В форме окна вы можете добавить объект этого класса. и в другой форме окна, я хочу показать эти объекты. Что мне делать?Как поместить объекты класса в список в форме окна C#

+5

Что вы пытались до сих пор? Передайте экземпляр вашего класса в другую форму, возможно, через конструктор. Включение соответствующего кода значительно поможет. –

ответ

2

класс Field

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 
    } 
} 
0

Вот несколько вариантов:
Вариант 1. Вы можете передать Field в конструкторе второй Form так:

Field _field; 

public NameOfSecondForm(Field f) 
{ 
    _field = f; 
} 

Затем в первой форме, прежде чем показать вторую форму :

Form form = new NameOfSecondForm(yourField); 
form.Show(); 

Вариант 2. Используйте второй статический класс SAV е и извлекать данные:
Создать новый файл и заменить все содержимое с этим:

public class DataMidpoint 
{ 
    public static Field field { get; set; } 
} 

Чтобы передать данные, сделать это в первом Form:

DataMidpoint.field = yourField; 

Затем извлекать данные в вашей второй Form :

Field field = DataMidpoint.field; 

Надеюсь, это поможет!

Смежные вопросы