Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
NeeON4ik
0 / 0 / 0
Регистрация: 23.11.2015
Сообщений: 105
1

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

16.05.2016, 23:04. Просмотров 1517. Ответов 2
Метки нет (Все метки)

приветствую!
допустим есть 2 формы. на одной есть label а на второй button

как сделать что бы при клике на кнопку со второй формы в первой в элемента label менялось свойство visible, к примеру, на false
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2016, 23:04
Ответы с готовыми решениями:

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

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

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

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

2
Art
153 / 153 / 56
Регистрация: 20.12.2011
Сообщений: 1,595
Завершенные тесты: 2
16.05.2016, 23:53 2
NeeON4ik, пункт 2 возможно то, что вам нужно
0
ViterAlex
7164 / 3935 / 1578
Регистрация: 11.02.2013
Сообщений: 8,490
Завершенные тесты: 3
16.05.2016, 23:53 3
Лучший ответ Сообщение было отмечено NeeON4ik как решение

Решение

Во второй форме нужно создать событие, вызываемое при клике на кнопку. В первой форме подписаться на это событие и в нём менять видимость кнопки.
Первая форма
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public partial class FirstForm : Form
{
    public FirstForm()
    {
        InitializeComponent();
    }
 
    private SecondForm _secondForm;
    private void FirstForm_Load(object sender, EventArgs e)
    {
        _secondForm = new SecondForm();
        _secondForm.ButtonClicked += (o, args) =>
        {
            label1.Visible = !label1.Visible;
        };
        _secondForm.Show();
    }
}

Вторая форма
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
public partial class SecondForm : Form
{
    public SecondForm()
    {
        InitializeComponent();
    }
 
    public event EventHandler ButtonClicked;
    private void button1_Click(object sender, EventArgs e)
    {
        ButtonClicked?.Invoke(this, new EventArgs());
    }
}
1
Вложения
Тип файла: zip FormsInteractions.zip (16.6 Кб, 11 просмотров)
16.05.2016, 23:53
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2016, 23:53

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

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

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

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

Как из одной формы добавить вручную строки в ListBox из другой формы?
Подскажите как из одной формы добавить вручную строки в листбокс из другой формы? case "DTI":...


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

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

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