4 / 4 / 1
Регистрация: 07.12.2010
Сообщений: 143

Программа не видит переменные в теле условных операторов

21.12.2013, 23:02. Показов 757. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста, почему она не видит мои переменные в условии P1,U1,V1??
Хочу сделать так что б при выборе в меню нужную кнопку срабатывало условие, при нажатии кнопки P1=true...
Она не видит ее... Усл есть варианты предлагайте...
В buton2 не видит все переменные bool которые я передаю...

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
private void пользователиToolStripMenuItem_Click(object sender, EventArgs e)
        {
            вопросыDataGridView.Enabled = false;
            вопросыDataGridView.Visible = false;
            bindingNavigator2.Enabled = false;
            bindingNavigator2.Visible = false;
            bindingNavigator2.BringToFront();
            bool V1 = false;
 
            ученикиDataGridView.Enabled = false;
            ученикиDataGridView.Visible = false;
            bindingNavigator1.Enabled = false;
            bindingNavigator1.Visible = false;
            bindingNavigator1.BringToFront();
            bool U1 = false;
 
            пользователиDataGridView.Enabled = true;
            пользователиDataGridView.Visible = true;
            пользователиBindingNavigator.Enabled = true;
            пользователиBindingNavigator.Visible = true;
            пользователиBindingNavigator.BringToFront();
            bool P1 = true;
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            if(P1==true)
            {
            ученикиDataGridView.AllowUserToAddRows = true;
            ученикиDataGridView.AllowUserToDeleteRows = true;
            ученикиDataGridView.ReadOnly = true;
            button2.Enabled = true;
            button2.Visible = true;
            bindingNavigatorDeleteItem.Enabled = true;
            }   
        }
 
       private void ученикиToolStripMenuItem_Click(object sender, EventArgs e)
        {
            вопросыDataGridView.Enabled = false;
            вопросыDataGridView.Visible = false;
            bindingNavigator2.Enabled = false;
            bindingNavigator2.Visible = false;
            bindingNavigator2.BringToFront();
            bool V1 = false;
 
            пользователиDataGridView.Enabled = false;
            пользователиDataGridView.Visible = false;
            пользователиBindingNavigator.Enabled = false;
            пользователиBindingNavigator.Visible = false;
            bool P1 = false;
 
            ученикиDataGridView.Enabled = true;
            ученикиDataGridView.Visible = true;
            bindingNavigator1.Enabled = true;
            bindingNavigator1.Visible = true;
            bindingNavigator1.BringToFront();
            bool U1 = true;
        }
 
        private void вопросыToolStripMenuItem_Click(object sender, EventArgs e)
        {
            пользователиDataGridView.Enabled = false;
            пользователиDataGridView.Visible = false;
            пользователиBindingNavigator.Enabled = false;
            пользователиBindingNavigator.Visible = false;
            bool P1 = false;
 
            ученикиDataGridView.Enabled = false;
            ученикиDataGridView.Visible = false;
            bindingNavigator1.Enabled = false;
            bindingNavigator1.Visible = false;
            bindingNavigator1.BringToFront();
            bool U1 = false;
 
            вопросыDataGridView.Enabled = true;
            вопросыDataGridView.Visible = true;
            bindingNavigator2.Enabled = true;
            bindingNavigator2.Visible = true;
            bindingNavigator2.BringToFront();
            bool V1 = true;
        }
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.12.2013, 23:02
Ответы с готовыми решениями:

Программа не видит переменные в теле условных операторов
Помогите пожалуйста, почему она не видит мои переменные в условии P1,U1,V1?? private void пользователиToolStripMenuItem_Click(object...

Использование условных операторов
У меня возникла такая проблема: В программе пользователь вводит данные о себе + искомую работу. Мне нужно , чтобы только при вводе...

Программа не видит переменные
помогите пожалуйста, я возвращаю в методе maxIndex и mixIndex но в Main он их не видит, как правильно сделать?using System; using...

2
foo();
 Аватар для rattrapper
886 / 587 / 222
Регистрация: 03.07.2013
Сообщений: 1,549
Записей в блоге: 2
21.12.2013, 23:06
Gamach,
Кликните здесь для просмотра всего текста
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
    bool P1,V1,U1;
    private void пользователиToolStripMenuItem_Click(object sender, EventArgs e)
        {
            вопросыDataGridView.Enabled = false;
            вопросыDataGridView.Visible = false;
            bindingNavigator2.Enabled = false;
            bindingNavigator2.Visible = false;
            bindingNavigator2.BringToFront();
            V1 = false;
 
            ученикиDataGridView.Enabled = false;
            ученикиDataGridView.Visible = false;
            bindingNavigator1.Enabled = false;
            bindingNavigator1.Visible = false;
            bindingNavigator1.BringToFront();
            U1 = false;
 
            пользователиDataGridView.Enabled = true;
            пользователиDataGridView.Visible = true;
            пользователиBindingNavigator.Enabled = true;
            пользователиBindingNavigator.Visible = true;
            пользователиBindingNavigator.BringToFront();
            P1 = true;
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            if(P1==true)
            {
            ученикиDataGridView.AllowUserToAddRows = true;
            ученикиDataGridView.AllowUserToDeleteRows = true;
            ученикиDataGridView.ReadOnly = true;
            button2.Enabled = true;
            button2.Visible = true;
            bindingNavigatorDeleteItem.Enabled = true;
            }   
        }
 
       private void ученикиToolStripMenuItem_Click(object sender, EventArgs e)
        {
            вопросыDataGridView.Enabled = false;
            вопросыDataGridView.Visible = false;
            bindingNavigator2.Enabled = false;
            bindingNavigator2.Visible = false;
            bindingNavigator2.BringToFront();
            V1 = false;
 
            пользователиDataGridView.Enabled = false;
            пользователиDataGridView.Visible = false;
            пользователиBindingNavigator.Enabled = false;
            пользователиBindingNavigator.Visible = false;
            P1 = false;
 
            ученикиDataGridView.Enabled = true;
            ученикиDataGridView.Visible = true;
            bindingNavigator1.Enabled = true;
            bindingNavigator1.Visible = true;
            bindingNavigator1.BringToFront();
            U1 = true;
        }
 
        private void вопросыToolStripMenuItem_Click(object sender, EventArgs e)
        {
            пользователиDataGridView.Enabled = false;
            пользователиDataGridView.Visible = false;
            пользователиBindingNavigator.Enabled = false;
            пользователиBindingNavigator.Visible = false;
            P1 = false;
 
            ученикиDataGridView.Enabled = false;
            ученикиDataGridView.Visible = false;
            bindingNavigator1.Enabled = false;
            bindingNavigator1.Visible = false;
            bindingNavigator1.BringToFront();
            U1 = false;
 
            вопросыDataGridView.Enabled = true;
            вопросыDataGridView.Visible = true;
            bindingNavigator2.Enabled = true;
            bindingNavigator2.Visible = true;
            bindingNavigator2.BringToFront();
            V1 = true;
        }
    }
}
0
4 / 4 / 1
Регистрация: 07.12.2010
Сообщений: 143
22.12.2013, 00:16  [ТС]
bool P1,V1,U1 куда именно вписать надо?... Вот код целикои

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
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 WindowsFormsApplication10
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }
 
       
 
        private void Form2_Load(object sender, EventArgs e)
        {
            bool P1 = false;
            // TODO: данная строка кода позволяет загрузить данные в таблицу "database1DataSet.Вопросы". При необходимости она может быть перемещена или удалена.
            this.вопросыTableAdapter.Fill(this.database1DataSet.Вопросы);
            // TODO: данная строка кода позволяет загрузить данные в таблицу "database1DataSet.Ученики". При необходимости она может быть перемещена или удалена.
            this.ученикиTableAdapter.Fill(this.database1DataSet.Ученики);
            // TODO: данная строка кода позволяет загрузить данные в таблицу "database1DataSet.Пользователи". При необходимости она может быть перемещена или удалена.
            this.пользователиTableAdapter.Fill(this.database1DataSet.Пользователи);
 
        }
 
        private void пользователиBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            this.Validate();
            this.пользователиBindingSource.EndEdit();
            this.tableAdapterManager.UpdateAll(this.database1DataSet);
 
        }
 
        private void пользователиToolStripMenuItem_Click(object sender, EventArgs e)
        {
            вопросыDataGridView.Enabled = false;
            вопросыDataGridView.Visible = false;
            bindingNavigator2.Enabled = false;
            bindingNavigator2.Visible = false;
            bindingNavigator2.BringToFront();
            //bool V1 = false;
 
            ученикиDataGridView.Enabled = false;
            ученикиDataGridView.Visible = false;
            bindingNavigator1.Enabled = false;
            bindingNavigator1.Visible = false;
            bindingNavigator1.BringToFront();
            //bool U1 = false;
 
            пользователиDataGridView.Enabled = true;
            пользователиDataGridView.Visible = true;
            пользователиBindingNavigator.Enabled = true;
            пользователиBindingNavigator.Visible = true;
            пользователиBindingNavigator.BringToFront();
            пользователиDataGridView.AllowUserToAddRows = true;
            пользователиDataGridView.AllowUserToDeleteRows = true;
            пользователиDataGridView.ReadOnly = true;
            bindingNavigatorDeleteItem.Enabled = true;
            //bool P1 = true;
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            //if(P1==true)
            //{
            ученикиDataGridView.AllowUserToAddRows = true;
            ученикиDataGridView.AllowUserToDeleteRows = true;
            ученикиDataGridView.ReadOnly = true;
            button2.Enabled = true;
            button2.Visible = true;
            bindingNavigatorDeleteItem.Enabled = true;
            //}   
        }
 
        private void ученикиToolStripMenuItem_Click(object sender, EventArgs e)
        {
            вопросыDataGridView.Enabled = false;
            вопросыDataGridView.Visible = false;
            bindingNavigator2.Enabled = false;
            bindingNavigator2.Visible = false;
            bindingNavigator2.BringToFront();
            //bool V1 = false;
 
            пользователиDataGridView.Enabled = false;
            пользователиDataGridView.Visible = false;
            пользователиBindingNavigator.Enabled = false;
            пользователиBindingNavigator.Visible = false;
            //bool P1 = false;
 
            ученикиDataGridView.Enabled = true;
            ученикиDataGridView.Visible = true;
            bindingNavigator1.Enabled = true;
            bindingNavigator1.Visible = true;
            bindingNavigator1.BringToFront();
            //bool U1 = true;
        }
 
        private void вопросыToolStripMenuItem_Click(object sender, EventArgs e)
        {
            пользователиDataGridView.Enabled = false;
            пользователиDataGridView.Visible = false;
            пользователиBindingNavigator.Enabled = false;
            пользователиBindingNavigator.Visible = false;
            //bool P1 = false;
 
            ученикиDataGridView.Enabled = false;
            ученикиDataGridView.Visible = false;
            bindingNavigator1.Enabled = false;
            bindingNavigator1.Visible = false;
            bindingNavigator1.BringToFront();
            //bool U1 = false;
 
            вопросыDataGridView.Enabled = true;
            вопросыDataGridView.Visible = true;
            bindingNavigator2.Enabled = true;
            bindingNavigator2.Visible = true;
            bindingNavigator2.BringToFront();
            //bool V1 = true;
        }
    }
}
Добавлено через 1 час 5 минут
Ну же помогите...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.12.2013, 00:16
Помогаю со студенческими работами здесь

Количество условных операторов подряд
Можно ли записать условные операторы таким образом ? if (условие 1) { оператор 1; оператор 2; ....... оператор n;

Задача на использование условных операторов
Добрый вечер. Возникили трудности с решением задачи с использованием условных операторов. Не могу разобраться , слишком много переменных и...

Объяснить действия условных операторов if
Изучаю с++ , попался код, не понимаю некоторых if. Обьясните пожалуйста. 1) if (avto) // это я так понимаю, if avto != null 2) if...

Применение циклов, условных операторов
Я будущий студент компьютерных наук я ни разу не сталкивался с С++,и мне приходится изучать самостоятельно прогу и мне нужно решить...

Задача на использование условных операторов
Дано трехзначное число 𝐴. Если все его цифры больше 𝑋, уменьшить число 𝐴 на 100; если его первая и вторая цифры больше 𝑋,...


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

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

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru