2015-03-08 3 views
0

У меня есть проект C#, в котором у меня есть форма, и я хочу получить доступ к элементам из этой формы из другого класса, как я могу это сделать?Элементы формы доступа приложения из другого класса?

Я попытался Form1 f1 = new Form1(); , а затем f1.pictureBox, но это не правильно, У меня есть исключение для Form1 f1 = new Form1(); говоря:

An unhandled exception of type 'System.StackOverflowException' occurred in MMS-Lab1.exe 
+0

Возможный дубликат [Лучший способ доступа к элементу управления в другой форме в Windows Forms?] (Http://stackoverflow.com/questions/8566/best-way-to-access-a-control-on-another- form-in-windows-forms) –

+0

Предполагая, что 'pictureBox' является общедоступным, это нормально - это не вызовет переполнение стека. Где ваш вызов 'new Form1()' - это внутри конструктора Form1? –

ответ

0

Вызов новый Form1() находится в другом классе называется контроллером перед конструктором контроллера. Переполнение стека вызвано Form1 f1 = new Form1(), почему?

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