С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
2 / 2 / 0
Регистрация: 26.12.2015
Сообщений: 79
1

Переменная свойство 'родитель'

09.02.2016, 16:31. Показов 1423. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Используем свойство 'родитель' передать переменную через несколько форм
Ввод(тут переменная)/Меню/задания/Ввод кода/Статистика(Переменная нужна тут)
Искомая форма Parent
Переменная записана в namespase.Text
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
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;
using System.IO;
using GiveDataModal1.Form2;
using GiveDataModal1.Меню;
using GiveDataModal1.Ввод_кода;///Библиотеки
namespace GiveDataModal1
{
 
    public partial class Parent : Form
    {
        public static string name1 = "1 школа", main1 = "Для перевода с английского языка", x12;
        public static string name2 = "2 школа", main2 = "на русский используются толковые и";
        public static string name3 = "3 школа", main3 = "5 школа";
        public static string name4 = "4 школа", main4 = "5 школа";
        public static string name5 = "5 школа", main5 = "5 школа";
        public string n1,n;
        public Parent()
     
        {
            InitializeComponent();
        }
 
        public void Show_Click(object sender, EventArgs e)
        {
         
            //////////////////переход в меню пользователя1////////////////////
            if (namespase.Text == name1)
                {
 
 
                //string L = name1;
                //x12 = "vfvf";
                //stat f2 = new stat();
                //f2.n1 = L; // создаем
                Child f = new Child(); // создаем
                stat.textBox1.text = namespase.Text;
                f.Show();
                stat x = new stat();
                x.Owner = this;
             ///  x.ShowDialog();// показываем
 
            }
            //////////////////переход в меню пользователя2////////////////////
            else if (namespase.Text == name2)
            {
                
                if (MessageBox.Show("Как только вы нажмете Да,запустится таймер", "Начинаем?", MessageBoxButtons.YesNo) == DialogResult.Yes) ;
                //string L = name1;
                //string main2 = x12;
                //stat f2 = new stat();
                //f2.n1 = L; // создаем
                Form f = new Form5(); // создаем
                f.Show();
 
 
            }
            //////////////////переход в меню пользователя3////////////////////
            else if (namespase.Text == name3)
            {
 
                if (MessageBox.Show("Как только вы нажмете Да,запустится таймер", "Начинаем?", MessageBoxButtons.YesNo) == DialogResult.Yes) ;
                //string L = name1;
                //string main3 = x12;
                //stat f2 = new stat();
                //f2.n1 = L; // создаем
                Form f = new Form4(); // создаем
                f.Show();
               
 
            }
            //////////////////переход в меню пользователя4////////////////////
            else if (namespase.Text == name4)
            {
 
                if (MessageBox.Show("Как только вы нажмете Да,запустится таймер", "Начинаем?", MessageBoxButtons.YesNo) == DialogResult.Yes) ;
                //string L = name1;
                //string main4 = x12;
                //stat f2 = new stat();
                //f2.n1 = L; // создаем
                Form f = new Form6(); // создаем
                f.Show();
                
 
            }
            //////////////////переход в меню пользователя5////////////////////
            else if (namespase.Text == name5)
            {
 
                if (MessageBox.Show("Как только вы нажмете Да,запустится таймер", "Начинаем?", MessageBoxButtons.YesNo) == DialogResult.Yes) ;
                string L = name1;
                string main5 = x12;
                stat f2 = new stat();
                f2.n1 = L; // создаем
                Form f = new Form7(); // создаем
                f.Show();
 
 
            }
            //////////////////переход в меню админ////////////////////
            else if (namespase.Text == "Pushkinmazila")
            {
                //////////
                stat x = new stat();
                x.Owner = this;
                x.ShowDialog();// показываем
 
            }
            else MessageBox.Show("Неверный пароль ! Попробуйте заново!");
        }///переход в меню пользователя1+переменные
 
        private void button1_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Вы действительно хотите выйте?", "Выход из программы", MessageBoxButtons.YesNo) == DialogResult.Yes)
                Close();
        }///Выход
 
        private void Parent_Load(object sender, EventArgs e)
        {
 
        }
        private void label1_Click(object sender, EventArgs e)
        {
 
        }
        private void button2_Click_1(object sender, EventArgs e)
        {
    
        }
        private void button2_Click_2(object sender, EventArgs e)
        {
 
        }
        private void label4_Click(object sender, EventArgs e)
        {
 
        }
        private void button2_Click(object sender, EventArgs e)
        {
        }
        private void button3_Click(object sender, EventArgs e)
        {
 
        }
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
          
        }
        private void label3_Click(object sender, EventArgs e)
        {
 
        }
        public void textBox2_TextChanged(object sender, EventArgs e)
        {
 
        }
    }
}///Код
Изменяемая форма stat
Переменная должна быть в textBox1
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
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 GiveDataModal1
{
    public partial class stat : Form
 
    {
        
        public string n1, x12;
        public int time1, time2, time3, z11, z12, z13, z14, z15;
        
        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Вы будете возвращены обратно в меню выбора действий");
            this.Close();
        }///Назад
 
        public void textBox1_TextChanged(object sender, EventArgs e)
        {
            ///////////Переменная////родитель//////////
 
        }///Переменная Text1
 
        public stat()
        {
            InitializeComponent();
 
            ///////////1/////////////////////////
            if (z11 == 1)
                textBox5.Text = "Не выполнено";
            else if (z11==2)
                textBox5.Text = "Выполнено";
             else
                textBox5.Text = "Не начато";
            /////////2////////
            if (z12 == 1)
                textBox6.Text = "Не выполнено";
            else if (z12 == 2)
                textBox6.Text = "Выполнено";
            else
                textBox6.Text = "Не начато";
            /////////3////////
            if (z13 == 1)
                textBox7.Text = "Не выполнено";
            else if (z13 == 2)
                textBox7.Text = "Выполнено";
            else
                textBox7.Text = "Не начато";
            /////////4////////
            if (z14 == 1)
                textBox8.Text = "Не выполнено";
            else if (z14 == 2)
                textBox8.Text = "Выполнено";
            else
                textBox8.Text = "Не начато";
            /////////5////////
            if (z15 == 1)
                textBox9.Text = "Не выполнено";
            else if (z15 == 2)
                textBox9.Text = "Выполнено";
            else
                textBox9.Text = "Не начато";
            ////////////////////////////////////
 
            ///////////Tестовые данныее/////////
            textBox10.Text = "1234";
            ////////////////////////////////////
        }///Статистика по заданиям
 
        private void stat_Load(object sender, EventArgs e)
        {
 
            Parent main = this.Owner as Parent;
            if (main != null)
            {
                string s = main.namespase.Text;
                //main.namespase.Text = "OK";
                textBox1.Text = main.namespase.Text;
            }
 
 
        }
    }
}///Код
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.02.2016, 16:31
Ответы с готовыми решениями:

Используем свойство 'родитель' для передачи данных между формами
Все делал так, как написано в инструкции, а написано там следующее: при создании второй формы...

Ошибка при передачи данных из другой формы, используя свойство 'родитель'
Помогите, пожалуйста! В теме "Ответы на 7 самых частых вопроса по WinForms" в пункте 2 расписан...

Форма-родитель
Есть 2 формы: форма Control и форма Monitor Мне нужно, чтобы форма Control была родителем формы...

Как заставить свойство "Text" компонента Label забиндиться на свойство TheChar из пользовательского класса
Здравствуйте, не получается заставить свойство "Text" компонента Label забиндиться на свойство...

1
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
10.02.2016, 13:52 2
кривой код, кривое задание - не понятно, что нужно сделать
0
10.02.2016, 13:52
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.02.2016, 13:52
Помогаю со студенческими работами здесь

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

Как уведомить класс-родитель, что свойства вложенного класса изменились?
Всем привет. Столкнулся с интересной задачей. Имеем вложенный класс ("нижний"): public class...

При вызове menuStrip у дочерней формы фокус переводится на форму- родитель
Добрый день уважаемые форумчане. Проблема в следующем: При вызове menuStrip у дочерней формы...

Переменная в свойство css
Как вставить переменную,метод ниже не работает. $("#c").click(function(){ var a="center"; ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Как программировать под HCL Notes и создавать свои продукты на ее основе
InfoMaster 11.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой мощную платформу для разработки корпоративных приложений, которая сочетает в себе функции электронной почты, календаря,. . .
Как работать с SVN (Subversion)
InfoMaster 11.01.2025
Введение Система контроля версий является неотъемлемой частью современного процесса разработки программного обеспечения. Она обеспечивает управление изменениями в коде, позволяет отслеживать. . .
Использование GraphQL в JavaScript
InfoMaster 11.01.2025
Введение в GraphQL и его преимущества В современной разработке веб-приложений эффективный обмен данными между клиентом и сервером играет ключевую роль. GraphQL представляет собой язык запросов и. . .
Администрирован­­­­ие Git, продвинутые техники работы с Git
InfoMaster 11.01.2025
Основы управления репозиторием Эффективное управление Git-репозиторием требует глубокого понимания механизмов контроля доступа и инструментов администрирования. Рассмотрим ключевые аспекты. . .
Что такое HCL Notes и как с ним работать
InfoMaster 10.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой комплексную платформу для совместной работы и обмена информацией в корпоративной среде. Это многофункциональное решение,. . .
Как работать с Git из Windows и Visual Studio
InfoMaster 10.01.2025
Работа с Git в Windows Работа с Git в операционной системе Windows может быть осуществлена с помощью различных инструментов, каждый из которых обладает своими уникальными возможностями и. . .
Аналог оператора switch case в Python
InfoMaster 10.01.2025
Оператор switch case используется в программировании для выбора одного из нескольких вариантов исполнения кода. Однако в языке Python этот оператор отсутствует. Понимание аналогов switch case в. . .
Отличия абстрактного класса от интерфейса
InfoMaster 10.01.2025
В современной разработке программного обеспечения существуют два основных механизма реализации абстракции: абстрактные классы и интерфейсы. Эти инструменты, хотя и схожи в своей основной цели -. . .
Как работать в Git
InfoMaster 10.01.2025
Git — это одна из наиболее популярных систем контроля версий, которая активно используется разработчиками по всему миру. Она позволяет эффективно управлять изменениями в коде, координировать работу. . .
Реализация передвижения персонажа в Unity3d на C#
InfoMaster 10.01.2025
Реализация передвижения персонажа в Unity3D начинается с правильной настройки проекта. Этот этап критически важен для создания отзывчивого и плавного управления. Рассмотрим основные шаги для создания. . .
Docker: руководство для начинающих
InfoMaster 10.01.2025
В современном мире разработки программного обеспечения контейнеризация стала неотъемлемой частью процесса создания и развертывания приложений. Docker, как ведущая платформа контейнеризации, произвела. . .
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru