|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.04.2016, 17:40 | #1 |
Пользователь
Регистрация: 30.12.2014
Сообщений: 12
|
Изменение текста Label из другого класса
Добрый день, в общем у меня форма(Form1), на которой 5 кнопок. При нажатии на одну кнопку, я вызываю public void randomname() в другом классе(ссылка на который имеется), при этом в randomname() изменяется текст для остальных 4 кнопок, однако, дело в том, что при запуске приложения и нажатии на кнопку ничего не происходит. Конечно, можно просто получать значение из какой-нибудь переменной string класса, но мне нужно, чтобы все действия выполнялись в классе, а не в Form1.cs.
Собсна код формы: Код:
Код:
|
28.04.2016, 17:43 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Вы создали новый экземпляр формы там.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
28.04.2016, 17:47 | #3 |
Пользователь
Регистрация: 30.12.2014
Сообщений: 12
|
|
28.04.2016, 18:01 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
передать этот экземпляр методу.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
28.04.2016, 18:03 | #5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Экземпляр (instance) класса это синоним слова объект.
Не создавать новый, а использовать тот, что нужен. В коде Form1 его можно получить с помощью this.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
28.04.2016, 18:16 | #6 | |
Пользователь
Регистрация: 30.12.2014
Сообщений: 12
|
Цитата:
P.S. Пробовал пару вариантов без создания экземпляра, но увы |
|
28.04.2016, 18:18 | #7 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Код:
|
28.04.2016, 18:22 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
28.04.2016, 18:40 | #9 |
Пользователь
Регистрация: 30.12.2014
Сообщений: 12
|
|
28.04.2016, 19:37 | #10 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
а почему-то это почему?
читали сообщения? Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Qt изменение текста label'ов | Thez | Qt и кроссплатформенное программирование С/С++ | 9 | 05.01.2015 22:59 |
Динамическое изменение содержания текста Label. Возможно ли? | Blame | Microsoft Office Excel | 5 | 10.12.2012 22:39 |
Label изменение стиля текста | Zuba | C++ Builder | 2 | 06.05.2012 01:28 |
[C#] Изменение текста label1 из другого потока/класса | GregRUS | Помощь студентам | 3 | 11.01.2012 09:24 |
автоматическое изменение размер текста в label | bbk_serg | Компоненты Delphi | 15 | 04.02.2011 00:46 |