Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
MS SQL

Как исправить checkbox?

11.01.2015, 04:31. Показов 1962. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ребят создал 3 chekbox и все выводят почему то по должностям, как исправить?

вот код

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
private void checkBox1_CheckedChanged(object sender, EventArgs e){
            if (checkBox1.Checked == true){
                DataSet ds = new DataSet();
                SqlConnection connect;
                SqlDataAdapter da;
                SqlCommandBuilder cb;
                connect = new SqlConnection(@"Data Source=MIX-ПК\SQLEXPRESS;Initial Catalog=RKL;Integrated Security=True");
                connect.Open();
                da = new SqlDataAdapter("SELECT * FROM vidyreklamy", connect);
                cb = new SqlCommandBuilder(da);
                da.Fill(ds, "vidyreklamy");
                dataGridView1.DataSource = ds.Tables[0];
                checkBox1.Text = "Скрыть";
                connect.Close();
            }else{
                DataSet ds = new DataSet();
                SqlConnection connect;
                connect = new SqlConnection(@"Data Source=MIX-ПК\SQLEXPRESS;Initial Catalog=RKL;Integrated Security=True");
                connect.Open();
                dataGridView1.DataSource = ds.Tables[0];
                checkBox1.Text = "Показать все";
                connect.Close();
            }
 
        }
 
private void checkBox2_CheckedChanged(object sender, EventArgs e){
    if (checkBox2.Checked == true)
    {
        DataSet ds = new DataSet();
        SqlConnection connect;
        SqlDataAdapter da;
        SqlCommandBuilder cb;
        connect = new SqlConnection(@"Data Source=MIX-ПК\SQLEXPRESS;Initial Catalog=RKL;Integrated Security=True");
        connect.Open();
        da = new SqlDataAdapter("SELECT * FROM doljnosty", connect);
        cb = new SqlCommandBuilder(da);
        da.Fill(ds, "doljnosty");
        dataGridView1.DataSource = ds.Tables[0];
        checkBox2.Text = "Скрыть";
        connect.Close();
    }
    else
    {
        DataSet ds = new DataSet();
        SqlConnection connect;
        connect = new SqlConnection(@"Data Source=MIX-ПК\SQLEXPRESS;Initial Catalog=RKL;Integrated Security=True");
        connect.Open();
        dataGridView1.DataSource = ds.Tables[0];
        checkBox2.Text = "Показать все";
        connect.Close();
    }
}
                private void checkBox3_CheckedChanged_1(object sender, EventArgs e){
                    if (checkBox3.Checked == true){
                        DataSet ds = new DataSet();
                        SqlConnection connect;
                        SqlDataAdapter da;
                        SqlCommandBuilder cb;
                        connect = new SqlConnection(@"Data Source=MIX-ПК\SQLEXPRESS;Initial Catalog=RKL;Integrated Security=True");
                        connect.Open();
                        da = new SqlDataAdapter("SELECT * FROM zakazy", connect);
                        cb = new SqlCommandBuilder(da);
                        da.Fill(ds, "zakazy");
                        dataGridView1.DataSource = ds.Tables[0];
                        checkBox3.Text = "Скрыть";
                        connect.Close();
                    }
                    else
                    {
                        DataSet ds = new DataSet();
                        SqlConnection connect;
                        connect = new SqlConnection(@"Data Source=MIX-ПК\SQLEXPRESS;Initial Catalog=RKL;Integrated Security=True");
                        connect.Open();
                        dataGridView1.DataSource = ds.Tables[0];
                        checkBox3.Text = "Показать все";
                        connect.Close();
                    }
                }
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.01.2015, 04:31
Ответы с готовыми решениями:

Checkbox-столбец в DataGrid - хочу, чтобы NULL показывался, как неотмеченный checkbox
Такая проблема: в БД SQL Server есть столбец типа Bit, в некоторых записях он NULL. Когда гружу таблицу в DataGrid, в тех строках, у...

Как при нажатии на CheckBox передавать в DbEdit определенное слово или Caption CheckBox'а?
Народ у меня сложилась такая ситуация. Пишу БД. У меня на форме есть 2 компонента DBEdit и несколько CheckBox. И у меня возник такой...

Как одновременно поменять свойство value у checkbox с true на false для всех checkbox-ов, находящихся на одном листе?
Всем добрый день! Подскажите, пожалуйста, как одновременно поменять свойство value у checkbox с true на false для всех checkbox-ов,...

25
 Аватар для andrey-m11
18 / 18 / 6
Регистрация: 25.03.2013
Сообщений: 110
12.01.2015, 00:56
Студворк — интернет-сервис помощи студентам
с самого начала писал... это вот прописал???

C#
1
2
3
4
         SqlConnection sqlConnect;
         SqlCommand sqlComm;
         DataTable dataTabl;
         SqlDataAdapter Adapter;
Добавлено через 1 минуту
ну и это должно быть...
C#
1
using System.Data.SqlClient;
0
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
12.01.2015, 01:03  [ТС]
andrey-m11,


теперь по шагам
1 шаг добавил

C#
1
using System.Data.SqlClient;
//2шаг добавил

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
  public partial class Form1 : Form
    {
         SqlConnection sqlConnect;
         SqlCommand sqlComm;
         DataTable dataTabl;
         SqlDataAdapter Adapter;
        public void SQLOpen()// открывает базу данных
        {
            sqlConnect = new SqlConnection(@"Data Source=MIX-ПК\SQLEXPRESS;Initial Catalog=RKL;Integrated Security=True");
            sqlConnect.Open();
        }
 
        public void SQLClose() //Закрывает подключение к базе данных
        {
            sqlConnect.Close();
        }
        public SqlCommand SQLcomm(string commandText) //Выполняет команды базы данных, требуется ввод SQL команды
        {
            SQLOpen();
            sqlComm = new SqlCommand();
            sqlComm.CommandText = commandText;
            sqlComm.Connection = sqlConnect;
            return sqlComm;
        }
        private DataTable loadDataGrid(SqlCommand SQLComm)//формируем DataTabl
        {
            dataTabl = null;
            Adapter = null;
            dataTabl = new DataTable();
            Adapter = new SqlDataAdapter(SQLComm);
            Adapter.Fill(dataTabl);
            return dataTabl;
 
        }
    }
// 3 шаг добавил

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
    string command = "SELECT * FROM vidyreklamy";
    DataSet = new DataTable();
    DataSet = loadDataGrid(SQLcomm(command));
    dataGridView1.DataSource = null;
    dataGridView1.Columns.Clear();
    if (checkBox1.Checked == true)
    {
        dataGridView1.DataSource = DataSet;
        checkBox1.Text = "Скрыть";
    }
    else
    {
        dataGridView1.DataSource = DataSet.Columns[0];
        checkBox1.Text = "Показать все";
    }
    SQLClose();
}

ругается на

Ошибка 1 "рекламное_агенство.DataSet" является "тип", но используется как "переменная"
Ошибка 2 Элемент "loadDataGrid" не существует в текущем контексте.

Ошибка 3 Элемент "SQLcomm" не существует в текущем контексте.

Ошибка 4 "рекламное_агенство.DataSet" не содержит определение для "Columns"
Ошибка 5 Элемент "SQLClose" не существует в текущем контексте.
0
 Аватар для andrey-m11
18 / 18 / 6
Регистрация: 25.03.2013
Сообщений: 110
12.01.2015, 01:14
Блин... ты копируй не только выдержки... смотри всё... loadDataGrid и SQLcomm и SQLClose ... все копируй...
Сложно?? Иногда подзатыльник является серьезным помошником!!!
Добавлено через 4 минуты
во первых... причем тут dataSet.... я дал dataTabl...

Добавлено через 48 секунд
переписывай как есть... не придумывай...Блин

Добавлено через 3 минуты
public partial class Form1 : Form
копировать не надо... у тя свой есть...
давай весь свой проект сюда... то биш код...
чет ты там намудрил...
1
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
12.01.2015, 01:16  [ТС]
andrey-m11, дык у меня DataSet идет))) по всему коду при подключении прописывал DataSet вот и везде идет DataSet, ща код кину

Добавлено через 52 секунды
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
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Windows.Forms;
using System.Data.SqlClient;
 
using рекламное_агенство.DataSetTableAdapters;
 
 
namespace рекламное_агенство
{
    public partial class Form1 : Form {
        SqlConnection sqlConnect;
        SqlCommand sqlComm;
        DataTable dataTabl;
        SqlDataAdapter Adapter;
 
        DataSet.Отдел_кадровDataTable pointsTable = new DataSet.Отдел_кадровDataTable();
        DataSet.Список_местDataTable points1Table = new DataSet.Список_местDataTable();
        DataSet.Список_заказовDataTable points2Table = new DataSet.Список_заказовDataTable();
        public Form1() {
            InitializeComponent();
            this.Load += Form1_Load;
            button9.Click += button9_Click;
        }
 
        private void Form1_Load(object sender, EventArgs e){
using (Отдел_кадровTableAdapter adapter = new Отдел_кадровTableAdapter()){
adapter.Fill(pointsTable);
}
using (Список_местTableAdapter adapter = new Список_местTableAdapter()){
adapter.Fill(points1Table);
}
using (Список_заказовTableAdapter adapter = new Список_заказовTableAdapter()){
adapter.Fill(points2Table);
}
        }
 
 
 
        public void SQLOpen()// открывает базу данных
        {
            sqlConnect = new SqlConnection(@"Data Source=MIX-ПК\SQLEXPRESS;Initial Catalog=RKL;Integrated Security=True");
            sqlConnect.Open();
        }
 
        public void SQLClose() //Закрывает подключение к базе данных
        {
            sqlConnect.Close();
        }
        public SqlCommand SQLcomm(string commandText) //Выполняет команды базы данных, требуется ввод SQL команды
        {
            SQLOpen();
            sqlComm = new SqlCommand();
            sqlComm.CommandText = commandText;
            sqlComm.Connection = sqlConnect;
            return sqlComm;
        }
        private DataTable loadDataGrid(SqlCommand SQLComm)//формируем DataTabl
        {
            dataTabl = null;
            Adapter = null;
            dataTabl = new DataTable();
            Adapter = new SqlDataAdapter(SQLComm);
            Adapter.Fill(dataTabl);
            return dataTabl;
 
        }
 
 
        /////////////////* КОПКА Сотрудники */////////////////////////////
        private void button1_Click(object sender, EventArgs e){
            Form2 secondForm = new Form2();
            //скрываем форму из панели задач
            secondForm.ShowInTaskbar = false;
           // устанавливаем форму по центру экрана
            secondForm.StartPosition = FormStartPosition.CenterScreen;
            secondForm.ShowDialog(this);
       }
 
        private void button9_Click(object sender, EventArgs e){
            /////////////////* Поиск по Виду рекламы например Тв реклама  */////////////////////////////
            var restCode = points1Table.AsEnumerable()
          .Where(r => r.Field<string>("наименование") == textBox1.Text)
          .Select(r => r.Field<int>("код вида"))
          .FirstOrDefault();
            if (restCode != 0){
                DataTable selectedTable = points2Table
                    .Where(r => r.Field<int>("код вида") == restCode)
                    .CopyToDataTable();
                dataGridView1.DataSource = selectedTable;
            }
            /////////////////* Поиск по месту расположения например Мания pro  */////////////////////////////
            var rest1Code = points1Table.AsEnumerable()
                .Where(r => r.Field<string>("наименование") == textBox2.Text)
                .Select(r => r.Field<int>("код места"))
                .FirstOrDefault();
            if (rest1Code != 0)
            {
                DataTable selectedTable = points2Table
                    .Where(r => r.Field<int>("код места") == rest1Code)
                    .CopyToDataTable();
                dataGridView1.DataSource = selectedTable;
            }
            /////////////////* Поиск по заказчикам из таблицы Заказчики */////////////////////////////
            var rest2Code = points2Table.AsEnumerable()
               .Where(r => r.Field<string>("ФИО") == textBox3.Text)
               .Select(r => r.Field<int>("код заказчика"))
               .FirstOrDefault();
            if (rest2Code != 0){
                DataTable selectedTable = points2Table
                    .Where(r => r.Field<int>("код заказчика") == rest2Code)
                    .CopyToDataTable();
                dataGridView1.DataSource = selectedTable;
            }
           
        }
 
 
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
 
        }
 
        private void textBox3_TextChanged(object sender, EventArgs e)
        {
 
        }
        
/////////////////* КОПКА ДОЛЖНОСТИ */////////////////////////////
private void button2_Click(object sender, EventArgs e){
            Form3 secondForm = new Form3();
            //скрываем форму из панели задач
            secondForm.ShowInTaskbar = false;
            // устанавливаем форму по центру экрана
            secondForm.StartPosition = FormStartPosition.CenterScreen;
            secondForm.ShowDialog(this);
        }
 
        private void button3_Click(object sender, EventArgs e)
        {
 
 
        }
 
        private void textBox2_TextChanged(object sender, EventArgs e)
        {
 
        }
 
        private void textBox4_TextChanged(object sender, EventArgs e)
        {
 
        }
 
        private void textBox6_TextChanged(object sender, EventArgs e){
 
        }
 
        private void groupBox3_Enter(object sender, EventArgs e)
        {
 
        }
 
        private void textBox7_TextChanged(object sender, EventArgs e)
        {
 
        }
 
 
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
    string command = "SELECT * FROM vidyreklamy";
    DataSet = new DataTable();
    DataSet = loadDataGrid(SQLcomm(command));
    dataGridView1.DataSource = null;
    dataGridView1.Columns.Clear();
    if (checkBox1.Checked == true)
    {
        dataGridView1.DataSource = DataSet;
        checkBox1.Text = "Скрыть";
    }
    else
    {
        dataGridView1.DataSource = DataSet.Columns[0];
        checkBox1.Text = "Показать все";
    }
    SQLClose();
}  
        private void checkBox2_CheckedChanged(object sender, EventArgs e)
        {
 
        }
 
        private void checkBox3_CheckedChanged(object sender, EventArgs e)
        {
 
        }
 
        private void checkBox4_CheckedChanged(object sender, EventArgs e)
        {
 
        }
 
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e){
 
        }
 
        private void textBox5_TextChanged(object sender, EventArgs e)
        {
            var restCode = pointsTable.AsEnumerable()
              .Where(r => r.Field<string>("Отметка об оплате") == textBox1.Text)
              .Select(r => r.Field<int>("Код окончания"))
              .FirstOrDefault();
            if (restCode != 0){
                DataTable selectedTable = pointsTable
                    .Where(r => r.Field<int>("Код окончания") == restCode)
                    .CopyToDataTable();
                dataGridView1.DataSource = selectedTable;
        }
 
    }
  }
}
0
 Аватар для andrey-m11
18 / 18 / 6
Регистрация: 25.03.2013
Сообщений: 110
12.01.2015, 09:22
Лучший ответ Сообщение было отмечено wolf как решение

Решение

Ошибка 4 "рекламное_агенство.DataSet" не содержит определение для "Columns"
ща посмотрю...

Добавлено через 43 минуты
не стал глубоко лезть... то ты DataTabl используешь то DataSet... свое поменял.. должно работать...
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
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Windows.Forms;
using System.Data.SqlClient;
 
using рекламное_агенство.DataSetTableAdapters;
 
 
namespace рекламное_агенство
{
    public partial class Form1 : Form {
        SqlConnection sqlConnect;
        SqlCommand sqlComm;
        DataTable dataTabl;
        SqlDataAdapter Adapter;
 
        DataSet.Отдел_кадровDataTable pointsTable = new DataSet.Отдел_кадровDataTable();
        DataSet.Список_местDataTable points1Table = new DataSet.Список_местDataTable();
        DataSet.Список_заказовDataTable points2Table = new DataSet.Список_заказовDataTable();
        public Form1() {
            InitializeComponent();
            this.Load += Form1_Load;
            button9.Click += button9_Click;
        }
 
        private void Form1_Load(object sender, EventArgs e){
using (Отдел_кадровTableAdapter adapter = new Отдел_кадровTableAdapter()){
adapter.Fill(pointsTable);
}
using (Список_местTableAdapter adapter = new Список_местTableAdapter()){
adapter.Fill(points1Table);
}
using (Список_заказовTableAdapter adapter = new Список_заказовTableAdapter()){
adapter.Fill(points2Table);
}
        }
 
 
 
        public void SQLOpen()// открывает базу данных
        {
            sqlConnect = new SqlConnection(@"Data Source=MIX-ПК\SQLEXPRESS;Initial Catalog=RKL;Integrated Security=True");
            sqlConnect.Open();
        }
 
        public void SQLClose() //Закрывает подключение к базе данных
        {
            sqlConnect.Close();
        }
        public SqlCommand SQLcomm(string commandText) //Выполняет команды базы данных, требуется ввод SQL команды
        {
            SQLOpen();
            sqlComm = new SqlCommand();
            sqlComm.CommandText = commandText;
            sqlComm.Connection = sqlConnect;
            return sqlComm;
        }
        private DataTable loadDataGrid(SqlCommand SQLComm)//формируем DataTabl
        {
            dataTabl = null;
            Adapter = null;
            dataTabl = new DataTable();
            Adapter = new SqlDataAdapter(SQLComm);
            Adapter.Fill(dataTabl);
            return dataTabl;
 
        }
 
 
        /////////////////* КОПКА Сотрудники */////////////////////////////
        private void button1_Click(object sender, EventArgs e){
            Form2 secondForm = new Form2();
            //скрываем форму из панели задач
            secondForm.ShowInTaskbar = false;
           // устанавливаем форму по центру экрана
            secondForm.StartPosition = FormStartPosition.CenterScreen;
            secondForm.ShowDialog(this);
       }
 
        private void button9_Click(object sender, EventArgs e){
            /////////////////* Поиск по Виду рекламы например Тв реклама  */////////////////////////////
            var restCode = points1Table.AsEnumerable()
          .Where(r => r.Field<string>("наименование") == textBox1.Text)
          .Select(r => r.Field<int>("код вида"))
          .FirstOrDefault();
            if (restCode != 0){
                DataTable selectedTable = points2Table
                    .Where(r => r.Field<int>("код вида") == restCode)
                    .CopyToDataTable();
                dataGridView1.DataSource = selectedTable;
            }
            /////////////////* Поиск по месту расположения например Мания pro  */////////////////////////////
            var rest1Code = points1Table.AsEnumerable()
                .Where(r => r.Field<string>("наименование") == textBox2.Text)
                .Select(r => r.Field<int>("код места"))
                .FirstOrDefault();
            if (rest1Code != 0)
            {
                DataTable selectedTable = points2Table
                    .Where(r => r.Field<int>("код места") == rest1Code)
                    .CopyToDataTable();
                dataGridView1.DataSource = selectedTable;
            }
            /////////////////* Поиск по заказчикам из таблицы Заказчики */////////////////////////////
            var rest2Code = points2Table.AsEnumerable()
               .Where(r => r.Field<string>("ФИО") == textBox3.Text)
               .Select(r => r.Field<int>("код заказчика"))
               .FirstOrDefault();
            if (rest2Code != 0){
                DataTable selectedTable = points2Table
                    .Where(r => r.Field<int>("код заказчика") == rest2Code)
                    .CopyToDataTable();
                dataGridView1.DataSource = selectedTable;
            }
           
        }
 
 
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
 
        }
 
        private void textBox3_TextChanged(object sender, EventArgs e)
        {
 
        }
        
/////////////////* КОПКА ДОЛЖНОСТИ */////////////////////////////
private void button2_Click(object sender, EventArgs e){
            Form3 secondForm = new Form3();
            //скрываем форму из панели задач
            secondForm.ShowInTaskbar = false;
            // устанавливаем форму по центру экрана
            secondForm.StartPosition = FormStartPosition.CenterScreen;
            secondForm.ShowDialog(this);
        }
 
        private void button3_Click(object sender, EventArgs e)
        {
 
 
        }
 
        private void textBox2_TextChanged(object sender, EventArgs e)
        {
 
        }
 
        private void textBox4_TextChanged(object sender, EventArgs e)
        {
 
        }
 
        private void textBox6_TextChanged(object sender, EventArgs e){
 
        }
 
        private void groupBox3_Enter(object sender, EventArgs e)
        {
 
        }
 
        private void textBox7_TextChanged(object sender, EventArgs e)
        {
 
        }
 
 
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
    string command = "SELECT * FROM vidyreklamy";
    dataTabl = new DataTable();
    dataTabl = null;
    dataTabl = loadDataGrid(SQLcomm(command));
    dataGridView1.DataSource = null;
    dataGridView1.Columns.Clear();
    if (checkBox1.Checked == true)
    {
        dataGridView1.DataSource = dataTabl;
        checkBox1.Text = "Скрыть";
    }
    else
    {
        dataGridView1.DataSource = dataTabl;
        dataGridView2.Columns[1].Visible = false;
        dataGridView2.Columns[2].Visible = false;//сколько надо столько и скрывай столбцов[3]-[..]
        checkBox1.Text = "Показать все";
    }
    SQLClose();
}  
        private void checkBox2_CheckedChanged(object sender, EventArgs e)
        {
 
        }
 
        private void checkBox3_CheckedChanged(object sender, EventArgs e)
        {
 
        }
 
        private void checkBox4_CheckedChanged(object sender, EventArgs e)
        {
 
        }
 
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e){
 
        }
 
        private void textBox5_TextChanged(object sender, EventArgs e)
        {
            var restCode = pointsTable.AsEnumerable()
              .Where(r => r.Field<string>("Отметка об оплате") == textBox1.Text)
              .Select(r => r.Field<int>("Код окончания"))
              .FirstOrDefault();
            if (restCode != 0){
                DataTable selectedTable = pointsTable
                    .Where(r => r.Field<int>("Код окончания") == restCode)
                    .CopyToDataTable();
                dataGridView1.DataSource = selectedTable;
        }
 
    }
  }
}
Добавлено через 7 часов 21 минуту
wolf,
1
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
12.01.2015, 22:35  [ТС]
andrey-m11, спасибо вам огроменное) вы мне оч сильно помогли, все работает спасибо большущие

Добавлено через 10 минут
andrey-m11, а если я хочу 3 столбца скрыть и дописываю
C#
1
    dataGridView1.Columns[3].Visible = false;//сколько надо столько и скрываем столбцов[3]-[..]
почему выдает?

Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: index

Добавлено через 6 минут
все получилось надо было так записать

C#
1
2
3
    dataGridView1.Columns[0].Visible = false;
                dataGridView1.Columns[1].Visible = false;
                dataGridView1.Columns[2].Visible = false;//сколько надо столько и скрываем столбцов[3]-[..]
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.01.2015, 22:35

Checkbox на Userform. Как создать мультивыбор Checkbox
Добрый день! Прошу помощи реализовать код для возможности мультивыбора Checkbox. Каждый Checkbox фильтрует по определенному критерию, но...

Как исправить ошибку: формат теста исправить нельзя, только текст программы
class AmericanDate: def __init__(self, y, m, d): self.get_year = str(y) self.get_month = str(m//10)+str(m%10) ...

Скажите, пожалуйста, как исправить исправить код в процедуре
задание такое :Дан одномерный массив. Переместить нулевые элементы массива в начало, сдвинув остальные элементы вправо. Помогите понять,...

Нажав на checkbox, input text появится у первого checkbox всегда, хотя должен input text появится у того checkbox
Добрый день. php создаёт такие блоки. Но если нажать на checkbox, то input text появится у первого checkbox'а всегда, хотя должен input...

Перебор CheckBox для создания новых листов с названием из CheckBox.Caption
Привет всем! Для каждого CheckBox получается сделать. У меня их больше 20. Возможно ли упростить код? Sub...


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

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни 1. Механизм отложенного высвобождения фосфора Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ Реализована разная скорость. . .
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru