|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.07.2019, 10:29 | #1 |
Пользователь
Регистрация: 11.03.2018
Сообщений: 19
|
обратиться из dll к открытой форме
Я из другого языка и что-то не пойму по уровню доступа.
У меня форма запускается из DLL. Но обратиться к ней для обновления данных уже не получается. Код:
CS0122 'Form1.label1" недоступен из-за его уровня защиты. Я зашел в Form1.Designer.cs и вместо: private System.Windows.Forms.Label label1; сделал public System.Windows.Forms.Label label1; теперь ошибка: CS0120 Для не статического поля, метода или свойства "Form1.label1" требуется ссылка на объект. Если добавить к public еще и static становится еще больше ошибок. Чувствую не так это решается. Но не пойму как? |
28.07.2019, 12:05 | #2 |
Пользователь
Регистрация: 11.03.2018
Сообщений: 19
|
Здесь вообще форум живой? :-D
|
28.07.2019, 12:21 | #3 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,758
|
Вы форум с чатом не перепутали? Возвращайте взад все и пишите сеттер.
|
28.07.2019, 12:47 | #4 |
Пользователь
Регистрация: 11.03.2018
Сообщений: 19
|
Спасибо!
Я как бы уже понял что нужно геттеры сеттеры юзать. Но один черт не работает! Код:
CS0120 Для не статического поля, метода или свойства "Form1.label1" требуется ссылка на объект. нашел пример перецитируемый на нескольких сайтах: Код:
Код:
Какого надо то?? |
28.07.2019, 13:29 | #5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,758
|
Надо в конструкторе формы создать объект label и инициализировать это поле им.
|
28.07.2019, 13:41 | #6 |
Пользователь
Регистрация: 11.03.2018
Сообщений: 19
|
|
28.07.2019, 13:49 | #7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,758
|
Показуйте где он создан
|
28.07.2019, 14:08 | #8 |
Пользователь
Регистрация: 11.03.2018
Сообщений: 19
|
Код:
|
28.07.2019, 14:11 | #9 |
Пользователь
Регистрация: 11.03.2018
Сообщений: 19
|
public его сделал я. Раньше private был.
так не показывает ошибки при таком геттере Код:
|
28.07.2019, 14:12 | #10 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,758
|
Почеу оно паблик до сих пор? Вы делали геттер в классе форм1?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как обратиться к компоненту на форме? | AlkaloiD | Общие вопросы по Java, Java SE, Kotlin | 10 | 10.04.2011 21:43 |
Как обратиться к уже созданным на форме label'ам в цикле? | bemm | Общие вопросы .NET | 5 | 21.03.2011 17:44 |
обратиться к label на форме | borik120 | Windows Forms | 8 | 16.09.2010 22:33 |
Как обратиться к активной форме? | Dimon88 | Помощь студентам | 4 | 18.10.2008 00:03 |
как обратиться к невидемой форме | Scorpeon | Общие вопросы Delphi | 3 | 29.06.2007 16:16 |