Лучший отвечающий
Ссылка на объект для нестатического поля.

Вопрос
-
На Form4 установлен компонент Imagelist. Как правильно к нему обратиться?
Форма объявлена так:
private Form2 _form2; public Form4(Form2 form2) { _form2 = form2; InitializeComponent(); }
Пытаюсь обратиться вот так:
public static void pictloader() { Form4 f4= new Form4(); f4.imageList1.Images.Add(Image.FromStream(imageStream)); } }
На данную попытку выдаётся ошибка "Ошибка 1 "Form4" не содержит конструктор, который принимает аргументы "0"" Подскажите пожалуйста как правильно сделать ссылку.
14 марта 2012 г. 12:17
Ответы
-
А вас же всё чётко написано - нет конструктора, который принимает 0 (ноль) аргументов для класса Form4
Только конструктор, который принимает в качестве аргумента объект типа Form2- Помечено в качестве ответа Abolmasov Dmitry 14 марта 2012 г. 13:52
14 марта 2012 г. 12:21 -
Вы же объявили Form4 с конструктором принимающим экземпляр Form2, а другого нет(конструктора по умолчанию), поэтому то и выдаётся ошибка. Нужно в new Form4() передать ссылку на объект Form2, т.е. new Form4(this), если метод pictloader находится в Form2.
- Помечено в качестве ответа Nik_A 14 марта 2012 г. 13:48
14 марта 2012 г. 12:56Модератор
Все ответы
-
А вас же всё чётко написано - нет конструктора, который принимает 0 (ноль) аргументов для класса Form4
Только конструктор, который принимает в качестве аргумента объект типа Form2- Помечено в качестве ответа Abolmasov Dmitry 14 марта 2012 г. 13:52
14 марта 2012 г. 12:21 -
Вы же объявили Form4 с конструктором принимающим экземпляр Form2, а другого нет(конструктора по умолчанию), поэтому то и выдаётся ошибка. Нужно в new Form4() передать ссылку на объект Form2, т.е. new Form4(this), если метод pictloader находится в Form2.
- Помечено в качестве ответа Nik_A 14 марта 2012 г. 13:48
14 марта 2012 г. 12:56Модератор -
Да, что-т я туплю, спасибо)14 марта 2012 г. 13:48
-
Всё-таки у меня не получилось исправить ошибку. Метод pictloader находится в Form4. Какую ссылку нужно написать в Form4()?15 марта 2012 г. 6:36
-
Спасибо15 марта 2012 г. 10:17