Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
OpenGoodwin
7 / 7 / 3
Регистрация: 15.01.2014
Сообщений: 459
1

Управление элементами из другой формы

23.03.2015, 19:54. Просмотров 1188. Ответов 7
Метки нет (Все метки)

В общем, на первой форме есть checkBox. Хочу перенести его во вторую форму. Как это сделать? Спасибо.

P.S. - частые вопросы по WinForms читал, нужного не нашёл.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2015, 19:54
Ответы с готовыми решениями:

Управление элементами другой формы
приветствую! допустим есть 2 формы. на одной есть label а на второй button как сделать что бы...

Управление ListBox с другой формы
Есть Form1 и Form2. Это что-то вроде музыкального плеера, Form1 - основной плеер, а Form2 - мини...

Из одной формы пользоваться элементами другой
Есть 2 формы. 1. 2. Как разрешить использование элементов первой формы из второй?

Управление активностью кнопок в ToolStripMenu другой формы
Имеется toolstrip в котором, некоторые кнопки изначально неактивны. Из главной формы, открываю...

7
ViterAlex
7164 / 3935 / 1578
Регистрация: 11.02.2013
Сообщений: 8,490
Завершенные тесты: 3
23.03.2015, 20:05 2
Лучший ответ Сообщение было отмечено OpenGoodwin как решение

Решение

И что ты хочешь получить в итоге? Можно через статический класс передавать
1
Вложения
Тип файла: zip LinkedCheckBoxes.zip (17.4 Кб, 11 просмотров)
OpenGoodwin
7 / 7 / 3
Регистрация: 15.01.2014
Сообщений: 459
23.03.2015, 21:47  [ТС] 3
ViterAlex, спасибо. Вставил в свою программу - из основной формы галка на второй ставится, а из второй формы в главной галка не ставится. Что не так?
0
ViterAlex
7164 / 3935 / 1578
Регистрация: 11.02.2013
Сообщений: 8,490
Завершенные тесты: 3
23.03.2015, 22:13 4
Откуда я могу знать, что не так, если не вижу проекта?Наверное, во второй форме забыл подписаться на событие, как и в первой.
0
OpenGoodwin
7 / 7 / 3
Регистрация: 15.01.2014
Сообщений: 459
23.03.2015, 23:03  [ТС] 5
ViterAlex, всё. Разобрался. Спасибо большое

Добавлено через 46 минут
Кстати, еще один вопросец. Ставлю галочку во втором окне, закрываю второе окно. Снова открываю второе окно, а галочка там уже не стоит. Хотя в первом окне она осталась. Так и должно быть, или это я снова что-то неправильно вставил?

P.S. - вторая форма открывается по кнопке.
0
ViterAlex
7164 / 3935 / 1578
Регистрация: 11.02.2013
Сообщений: 8,490
Завершенные тесты: 3
23.03.2015, 23:20 6
При открытии второго окна проверяй статическое поле
0
OpenGoodwin
7 / 7 / 3
Регистрация: 15.01.2014
Сообщений: 459
24.03.2015, 00:25  [ТС] 7
ViterAlex, а как это сделать? Сидел, разбирался с кодом. Понял только, что нужно что-то сделать в Form2_Load
0
ViterAlex
7164 / 3935 / 1578
Регистрация: 11.02.2013
Сообщений: 8,490
Завершенные тесты: 3
24.03.2015, 00:29 8
Применительно к моему примеру можно указать в конструкторе второй формы:
C#
1
2
3
4
5
6
public Form2() {
    InitializeComponent();
    //Записываем текущее значение
    checkBox1.Checked = Mediator.State;
    Mediator.CheckBoxChanged += Mediator_CheckBoxChanged;
}
1
24.03.2015, 00:29
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2015, 00:29

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как передать управление от одной формы другой?
Здравствуйте. Не могу понять как передать управление из одной формы в другую. В начале запуска...

Как управлять элементами одной формы из другой
Здравствуйте. Прочитал все темы касающиеся этого вопроса (к примеру...

Управление элементами принтера (двигатели и прочее)
Здравствуйте, кто знает как добраться до элементов принтера (управление двигателями, лампочками,...

Управление элементами другой формы
Опять вечная тема)) перечитал уже много подобных... был и здесь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.