![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.03.2018
Сообщений: 19
|
![]()
Я из другого языка и что-то не пойму по уровню доступа.
У меня форма запускается из DLL. Но обратиться к ней для обновления данных уже не получается. Код:
CS0122 'Form1.label1" недоступен из-за его уровня защиты. Я зашел в Form1.Designer.cs и вместо: private System.Windows.Forms.Label label1; сделал public System.Windows.Forms.Label label1; теперь ошибка: CS0120 Для не статического поля, метода или свойства "Form1.label1" требуется ссылка на объект. Если добавить к public еще и static становится еще больше ошибок. Чувствую не так это решается. Но не пойму как? |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 11.03.2018
Сообщений: 19
|
![]()
Здесь вообще форум живой? :-D
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
![]()
Вы форум с чатом не перепутали? Возвращайте взад все и пишите сеттер.
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 11.03.2018
Сообщений: 19
|
![]()
Спасибо!
Я как бы уже понял что нужно геттеры сеттеры юзать. Но один черт не работает! Код:
CS0120 Для не статического поля, метода или свойства "Form1.label1" требуется ссылка на объект. нашел пример перецитируемый на нескольких сайтах: Код:
Код:
Какого надо то?? |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
![]()
Надо в конструкторе формы создать объект label и инициализировать это поле им.
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 11.03.2018
Сообщений: 19
|
![]() |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
![]()
Показуйте где он создан
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 11.03.2018
Сообщений: 19
|
![]() Код:
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 11.03.2018
Сообщений: 19
|
![]()
public его сделал я. Раньше private был.
так не показывает ошибки при таком геттере Код:
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
![]()
Почеу оно паблик до сих пор? Вы делали геттер в классе форм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 |