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

Передача переменных из одного события в другое

03.05.2012, 17:28. Показов 3093. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Встала такая проблема надо из button_Ckick1 и trackBar1_Scroll захватить переменные a1,b1,b, и передать их в button_Click2, рассчитываю на маленькую помощь
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
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 _6
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        
        public void button1_Click(object sender, EventArgs e)
        {
            Form2 f = new Form2();
            f.ShowDialog();
            string a = f.textBox1.Text;  // Ford2 load/add a &b;
            string b = f.textBox2.Text;
            double a1 = Convert.ToDouble(a);
            double b1 = Convert.ToDouble(b);
           
        }
 
        public void trackBar1_Scroll(object sender, EventArgs e)
        {
            string b=trackBar1.Value.ToString();
            textBox1.Text = b;
        }
 
        
 
        private void Form1_Load(object sender, EventArgs e)
        {
            MessageBox.Show("Лабораторная работа №6. Элементы управления «Шкала индикации» (Progress) и «Маркер» (Slider). Модальные диалоговые окна", "Информация");
        }
 
        public void button2_Click(object sender, EventArgs e)
        {
            int max;
            max = Convert.ToInt32(textBox1.Text);
            pBar1.Visible = true;
            // Set Minimum. 
            pBar1.Minimum = 0;
            // Set Maximum. 
            pBar1.Maximum = max;
            // Set the initial value.
            pBar1.Value = 0;
            // Set the Step. 
            pBar1.Step = 1;
 
            // Loop through all files to copy.
            for (int x = 1; x <= max; x++)
            {
                // Copy the file and increment the ProgressBar if successful.
 
                // Perform the increment on the ProgressBar.
                pBar1.PerformStep();
 
            }
        }
      
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.05.2012, 17:28
Ответы с готовыми решениями:

Передача массива из одного события в другое
Здравствуйте. У меня имеется два текстбокса, две кнопки и чекбокс. Одна из кнопок создает массив и выводит его в текстбокс, другая же...

Передача значений из одного события в другое
Оконное приложение обработки матрицы, вычисляющее сумму всех элементов матрицы и произведения элементов каждой строки матрицы. Как...

Передача переменных из одного окна в другое, вызванное методом window.open
передача переменных из одного окна в другое вызванное методом window.open как их туда слить???

2
 Аватар для mbigun
136 / 136 / 46
Регистрация: 21.04.2009
Сообщений: 178
03.05.2012, 17:47
Я правильно понял, что при нажатии на вторую кнопку вы хотите подхватить значения, которые находяться в переменных а1, b1 и b? Если да, то объявите эти переменные на уровне класа Form1:
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
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 _6
{
    public partial class Form1 : Form
    {
        // Вот здесь нужно указать, что бы они были доступны в ивенте второй кнопки 
        string b;
        double a1, b1;
 
        public Form1()
        {
            InitializeComponent();
        }
        
        public void button1_Click(object sender, EventArgs e)
        {
            Form2 f = new Form2();
            f.ShowDialog();
            string a = f.textBox1.Text;  // Ford2 load/add a &b;
            string b = f.textBox2.Text;
            a1 = Convert.ToDouble(a);
            b1 = Convert.ToDouble(b);
           
        }
 
        public void trackBar1_Scroll(object sender, EventArgs e)
        {
            b=trackBar1.Value.ToString();
            textBox1.Text = b;
        }
 
        
 
        private void Form1_Load(object sender, EventArgs e)
        {
            MessageBox.Show("Лабораторная работа №6. Элементы управления «Шкала индикации» (Progress) и «Маркер» (Slider). Модальные диалоговые окна", "Информация");
        }
 
        public void button2_Click(object sender, EventArgs e)
        {
            //Потом вы можете переменные a1, b1, b использовать здесь
            string ss = s;
            double a11 = a1;
            double b11 = b1;
 
            int max;
            max = Convert.ToInt32(textBox1.Text);
            pBar1.Visible = true;
            // Set Minimum. 
            pBar1.Minimum = 0;
            // Set Maximum. 
            pBar1.Maximum = max;
            // Set the initial value.
            pBar1.Value = 0;
            // Set the Step. 
            pBar1.Step = 1;
 
            // Loop through all files to copy.
            for (int x = 1; x <= max; x++)
            {
                // Copy the file and increment the ProgressBar if successful.
 
                // Perform the increment on the ProgressBar.
                pBar1.PerformStep();
 
            }
        }
      
    }
}
Или эти значения нужно передать во вторую форму? Может я не так понял?
2
0 / 0 / 0
Регистрация: 22.04.2012
Сообщений: 6
03.05.2012, 22:25  [ТС]
А не подскажете как это сделать(объявите эти переменные на уровне класа Form1)?
А то без понятия как=(

Добавлено через 12 минут
Прошу прощение за сообщение выше, не заметил что код был редактирован.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.05.2012, 22:25
Помогаю со студенческими работами здесь

Передать значения из одного события в другое
Здравствуйте. Есть два события БаттонКлик 1 и БаттонКлик 2. В первом вычисляем формулу (для упрощения запишу её так) - (a+b)*с Во...

Перенос данных из одного события в другое
Допустим, при нажатии на button объявляется и генерируется массив. Как сделать, чтобы при нажатии на другой button, использовались данные,...

Как передать данные из одного события формы в другое?
На форме находятся два textbox, button и picturebox. Нужно по нажатию кнопки из textbox забрать координаты X и Y и нарисовать круг по этим...

Передача данных с одного js на другое
Всем доброго вечера. Может быть что-то неправильно понимаю, но вопрос таков. Есть сайт на котором я вожу логин, по нажатию кнопки перехожу...

Передача с одного активити в другое
Помогите!!!Есть два активити в первом я ввожу данные в editText как мне сделать передачу в listview другого активити.Я сделал но у меня...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru