3 / 3 / 1
Регистрация: 02.05.2016
Сообщений: 124
1

Передать данные с одной формы в другую

18.11.2016, 20:57. Показов 3030. Ответов 6
Метки нет (Все метки)

Есть две формы нужно чтоб при нажатии кнопки в другой форме изменилось название label1. Но в первой форме пишет Элемент "label1" не существует в текущем контексте
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.11.2016, 20:57
Ответы с готовыми решениями:

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

Передать данные из одной формы в другую
Есть 2 формы, при запуске открывается 1 форма, на ней есть кнопка, по нажатию на эту кнопку из 2-й...

Передать данные из одной формы в другую
На первой форме есть treeView1, в котором описаны страны и города. Нужно передать выбраный город на...

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

6
213 / 209 / 146
Регистрация: 20.11.2014
Сообщений: 1,161
18.11.2016, 21:38 2
искать не пробовали, перед тем как создать тему?
через событие
0
544 / 475 / 315
Регистрация: 24.09.2013
Сообщений: 3,344
Записей в блоге: 1
18.11.2016, 22:56 3
В label Form2 посмотрите свойство Modifiers, которое равно private и поменяйте его на pablic, теперь все заработает

C#
1
2
3
4
5
6
7
8
9
Forms Code
{
       private void button1_Click(object sender, EventArgs e)
       {
          Form2 f2 = new Form2();
           f2.label1 = label1
            f2.Show();
       }
}
0
3 / 3 / 2
Регистрация: 17.11.2014
Сообщений: 182
18.11.2016, 23:45 4
В предыдущем решении косяк будет в том, что при каждом нажатии на кнопку - будет новое окно открываться... Можно ли это обойти, чтобы изменения были в 1 окне?
Ну вот так:
Добавлено через 25 минут
Первая форма
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
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsFormsApplication9
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            Form2 frm2 = new Form2(this);
            frm2.Show();
        }
    }
}
Вторая форма
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
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsFormsApplication9
{
    public partial class Form2 : Form
    {
        private Form1 frm1;
 
        public Form2(Form1 form)
        {
            frm1 = form;
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            label.Text = frm1.label.Text;
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            frm1.label.Text = label.Text;
        }
    }
}
0
544 / 475 / 315
Регистрация: 24.09.2013
Сообщений: 3,344
Записей в блоге: 1
19.11.2016, 00:20 5
Измените строку каким образом
f2.label1.Text = label1.Text;
Замечание EvitSky - жесть
0
3 / 3 / 1
Регистрация: 02.05.2016
Сообщений: 124
19.11.2016, 06:41  [ТС] 6
А что за кнопки в которых написаны label
Во второй форме
0
544 / 475 / 315
Регистрация: 24.09.2013
Сообщений: 3,344
Записей в блоге: 1
19.11.2016, 13:07 7
Вчера послал уточнение, вместо "f2.label1 = label1" нужно "f2.label1.Text = label1.Text"
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2016, 13:07
Помогаю со студенческими работами здесь

Передать данные из одной формы в другую
форма 1 public partial class Form1 : Form { public Form1() { ...

Передать данные из одной формы в другую
Такая интересная ситуация, есть две формы и один класс Код вот такой : форма1, на ней только...

Передать данные с одной формы на другую
В родительской форме пользователь выбирает колличество вводимых строк и заполняет информацией...

Как передать данные с одной формы на другую?
Доброго времени суток! кратко о главном, нужно из одной формы (типа регистрации) передать данные...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru