Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > Windows Forms
Регистрация

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



Ответ
 
Опции темы
Старый 28.10.2017, 12:43   #1
stu_dent
Пользователь
 
Регистрация: 10.03.2016
Адрес: Екатеринбург
Сообщений: 28
Репутация: 10
По умолчанию Изменить текст кнопки 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 в 13:55.
stu_dent вне форума   Ответить с цитированием
Старый 28.10.2017, 15:35   #2
pu4koff
Профессионал
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,408
Репутация: 3579
По умолчанию

Код:

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)
                {

                }
            }

__________________
http://coub.com/view/2hhtg
pu4koff вне форума   Ответить с цитированием
Старый 28.10.2017, 16:02   #3
stu_dent
Пользователь
 
Регистрация: 10.03.2016
Адрес: Екатеринбург
Сообщений: 28
Репутация: 10
По умолчанию

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



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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




00:01.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru