Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 28

Через одну форму поменять текст кнопки на другой форме

09.03.2017, 19:22. Показов 3609. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте возник такой вопрос не могу через одну форму поменять текст кнопки на другой форме
C#
1
2
3
Form1 frm1 = this.Owner as Form1;
Form7 frm7 = this.Owner as Form7;
frm7.button1.Text = frm1.фИОTextBox.Text;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.03.2017, 19:22
Ответы с готовыми решениями:

Нажав кнопку на одной форме поменять свойство другой кнопки на другой форме
Здравствуйте. Только начал изучать QT и вот возник вопрос практической направленности. Нужно: нажав кнопку на одной форме поменять свойство...

не могу поменять текст на другой язык при нажатии кнопки
Как сделать так, чтобы при нажатии на кнопку текст на странице менялся с одного языка на другой?

Как при нажатие кнопки поменять текст в Label1 другой формы
Всем привет! Как можно менять текст Label при нажатие на кнопку ? Form1 Есть Label и кнопка с текстом (Open Form 2) Fomr2 Есть...

15
Эксперт .NET
 Аватар для Rius
13237 / 7732 / 1681
Регистрация: 25.05.2015
Сообщений: 23,555
Записей в блоге: 14
09.03.2017, 19:34
А Owner текущей формы всё-таки какого класса? Он может быть только 1.
0
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 28
09.03.2017, 19:36  [ТС]
он в не скольких формах есть, а как тогда по другому обратиться к кнопкам другой формы ?
0
Эксперт .NET
 Аватар для Rius
13237 / 7732 / 1681
Регистрация: 25.05.2015
Сообщений: 23,555
Записей в блоге: 14
09.03.2017, 19:37
Если к чему-то надо обратиться, надо ссылку на это что-то передать туда, откуда к ней требуется обращение.
0
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 28
09.03.2017, 19:37  [ТС]
Можешь пример кинуть ?
0
Эксперт .NET
 Аватар для Rius
13237 / 7732 / 1681
Регистрация: 25.05.2015
Сообщений: 23,555
Записей в блоге: 14
09.03.2017, 19:44
Ага
Вложения
Тип файла: zip 4ubak.zip (38.3 Кб, 18 просмотров)
0
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 28
09.03.2017, 19:46  [ТС]
вот такая ошибка
Миниатюры
Через одну форму поменять текст кнопки на другой форме  
0
Эксперт .NET
 Аватар для Rius
13237 / 7732 / 1681
Регистрация: 25.05.2015
Сообщений: 23,555
Записей в блоге: 14
09.03.2017, 19:47
А frm1, frm2, frm7 будет Пушкин инициализировать?
0
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 28
09.03.2017, 19:54  [ТС]
все равно
Миниатюры
Через одну форму поменять текст кнопки на другой форме  
0
Эксперт .NET
 Аватар для Rius
13237 / 7732 / 1681
Регистрация: 25.05.2015
Сообщений: 23,555
Записей в блоге: 14
09.03.2017, 19:57
Бездумная копипаста не работает. Конструктор выполняется только один из.

Книжки тут: Литература по C# для начинающих и не только
0
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 28
09.03.2017, 20:00  [ТС]
помоги эту исправить, что надо поменять ?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1
{
    public partial class Form8 : Form
    {
        private Form7 frm7;
        private Form2 frm2;
        private Form1 frm1;
 
        public Form8(Form7 form7)
        {
            InitializeComponent();
            this.frm7 = form7;
 
        }
 
        public Form8(Form1 form1)
        {
            InitializeComponent();
            this.frm1 = form1;
 
        }
        public Form8()
        {
            InitializeComponent();
        }
 
        private void Form8_Load(object sender, EventArgs e)
        {
 
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            int a = 0;
            //a = Convert.ToInt32(frm7.textBox2.Text);
            if (a == 0)
            {
                frm7.button1.Text = frm1.фИОTextBox.Text;
                a++;
                frm7.textBox2.Text = Convert.ToString(a);
                frm7.Show();
                this.TopMost = false;
            }
            if (a == 1)
            {
                frm7.button2.Text = frm1.фИОTextBox.Text;
                frm7.button2.Left = 30;
                a++;
                frm7.textBox2.Text = Convert.ToString(a);
                frm7.Show();
                this.TopMost = false;
            }
 
        }
    }
}
0
Эксперт .NET
 Аватар для Rius
13237 / 7732 / 1681
Регистрация: 25.05.2015
Сообщений: 23,555
Записей в блоге: 14
09.03.2017, 20:01
Передавать в конструкторе ссылку не на одну, а на обе другие формы.
Создавать эту форму конструктором не по умолчанию, а с этими двумя параметрами.
0
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 28
09.03.2017, 20:10  [ТС]
можешь мои код отредактировать ?
0
09.03.2017, 20:15

Не по теме:

Нет, к сожалению.
Код я пишу только тем, кому эту действительно интересно: Информация с COM порта принимается, нужно передать в массив сортировать и сделать уникальными строки
Потому что это затраты времени. И оно не должно пропасть напрасно.

0
 Аватар для Serg34
100 / 100 / 33
Регистрация: 20.09.2014
Сообщений: 457
Записей в блоге: 3
12.03.2017, 05:13
4ubak, Посмотрите здесь:
Ответы на 7 самых частых вопросов по WinForms - C#
0
 Аватар для protectedman
10 / 10 / 4
Регистрация: 05.07.2016
Сообщений: 51
12.03.2017, 18:51
4ubak, честно говоря не очень соображу что это вы тут накрутили с формами и для чего это надо, но может быть в Вашем случае поможет статика. Сделайте статическую эту вашу кнопку и потом к ней будет легко с любого места обратиться.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.03.2017, 18:51
Помогаю со студенческими работами здесь

Как передать текст в label через другой класс ( форму )?
На форме размещена панель на ней лежит label.text. При нажатие на кнопку я хочу чтобы передавался нужный текст, как такое реализовать? ...

Нужно изменить доступность кнопки в одной форме нажатием кнопки в другой
Есть две формы. В первой есть кнопка "which" с enabled = false, во второй есть кнопка, нажатие которой должно делать which активной. Как...

Как открыть одну форму через другую форму в winforms?
Как мне сделать так, что при выборе какой-либо опции из списка одна форма закрывалась, а другая - открывалась? Такой код полностью...

Заполнить одну форму из другой
Здравствуйте. Наткнулся на проблему. Есть 2 формы (form1 и form2). На form1 элемент dataGridView и button1, на form2 - richTextBox. Элемент...

Открыть одну форму в другой
есть форма1 и кнопка на ней,при нажатии на неё открывается форма2 в форме1 ? Помню в визуал бейсике было в свойствах,но уже даже в нем не...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru