Программа не видит переменные в теле условных операторов - C#
Формулировка задачи:
Помогите пожалуйста, почему она не видит мои переменные в условии P1,U1,V1??
Хочу сделать так что б при выборе в меню нужную кнопку срабатывало условие, при нажатии кнопки P1=true...
Она не видит ее... Усл есть варианты предлагайте...
В buton2 не видит все переменные bool которые я передаю...
Листинг программы
- 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;
- }
- }
- }
Решение задачи: «Программа не видит переменные в теле условных операторов»
textual
Листинг программы
- 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;
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д