Сначала я знаю, что на этот вопрос уже есть ответ, но большинство решений кажется сложным ни для чего.как передать форму в качестве параметра?
Ситуация:
У меня есть форма под названием frm1. Я хочу, чтобы передать его в качестве параметра
myfunc(ref frm1)
Я бы тогда сделать
private void myfunc(ref Form frm1)
It says : frm1 is a type but is used as a variable.
Моей причины для этого, потому что в зависимости от выбора, который я передать свою форму одним из двух функций, которые заполняют его по-разному.
Проблема:
Однако я не могу передать в качестве аргумента своей формы. Однако я могу передавать другие элементы управления, такие как кнопка, таким же образом. Как я могу сделать это просто с формой, без интерфейса и т. Д.
форма является классом. Ваш класс, вероятно, называется Form1. Измените имя из формы -> Form1, и это может сработать (если не добавить больше кода) – Blaatz0r
Почему вы используете 'ref'? Вам, вероятно, это не нужно. – Rik
Если у него большие изображения (например) в его форме, я бы воспользовался ссылкой. – Blaatz0r