Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Windows Forms
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2017, 11:43   #1
stu_dent
Пользователь
 
Регистрация: 10.03.2016
Сообщений: 43
По умолчанию Изменить текст кнопки C#

Всем привет!
Есть две формы (Form1 и Form2), на Form1 есть кнопка открывающая Form2. На Form2 есть кнопка, которая закрывает её, то-есть(Form2) - нужно чтоб, при нажатии на кнопку в Form2 и закрытии Form2 менялся текст на кнопке, что находится на Form1. К примеру текст на кнопке Form1 был "выполнить" - а при закрытии Form2 стало "выполнено".

Вообщем как-то так, но не выходит :
Код:
/**********Открываем вторую форму, нажатием кнопки********************/
public partial class Main : Form
    {
        public Main()
        {
            InitializeComponent();
        }

        private void btn_Main_Click(object sender, EventArgs e)
        {
            using (Two Tw = new Two())
            {
                if (Tw.ShowDialog() == DialogResult.OK)
                {

                }
            }
        }
    }
/**********Закрываем вторую форму, нажатием кнопки и попытка смена текста на кнопке первой формы********************/
Main M1 = new Main();
        private void btn_saveTwo_Click(object sender, EventArgs e)
        {
			M1.btn_Main.Text = "выполнено!";
            this.DialogResult = DialogResult.OK;
            this.Close();
        }

Последний раз редактировалось stu_dent; 28.10.2017 в 12:55.
stu_dent вне форума Ответить с цитированием
Старый 28.10.2017, 14:35   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,520
По умолчанию

Код:
private void btn_Main_Click(object sender, EventArgs e)
        {
            using (Two Tw = new Two())
            {
btn_Main.Text = "Выполняется";
                if (Tw.ShowDialog() == DialogResult.OK)
                {

                }
btn_Main.Text = "Выполнено";
            }
        }
или так:
Код:
using (Two Tw = new Two())
            {
T2.FormClosed += (a, b) => btn_Main.Text = "Выполнено";
                if (Tw.ShowDialog() == DialogResult.OK)
                {

                }
            }
pu4koff вне форума Ответить с цитированием
Старый 28.10.2017, 15:02   #3
stu_dent
Пользователь
 
Регистрация: 10.03.2016
Сообщений: 43
По умолчанию

оооо, СПАСИБО добрый человек , помогли....
stu_dent вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как изменить цвет кнопки VBA? Александр Шатило Microsoft Office Excel 1 19.01.2015 00:13
C#. Изменить координаты кнопки alex(21) Помощь студентам 7 25.11.2012 13:52
Как изменить текст кнопки таскбара? Johnson Общие вопросы Delphi 1 16.12.2010 12:16
Как изменить координату кнопки? AtiLin Общие вопросы C/C++ 7 02.07.2010 18:17
изменить размер кнопки badfilin JavaScript, Ajax 2 12.04.2008 17:04