Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# LINQ-запрос при отношении "многие-ко-многим" (Entity Framework) http://www.cyberforum.ru/ado-net/thread1889564.html
Добрый день! Второй вечер подряд не могу понять как в случае EF и Linq To Entites составить запрос при отношении "многие-ко-многим". Вот, например, есть классический пример, даны 3 таблицы:...
C# Вывод image в Excel Есть база есть екселевский файл, что надо выводит, все кроме картинки в клетке пишет вот это "System.Drawing.Bitmap" подскажите что не так(. Вот код: private void btnBadge_Click(object sender,... http://www.cyberforum.ru/ado-net/thread1889219.html
C# DataGridView: Вывод другой таблицы по кнопке
Есть бд-шка, нужно чтобы при запуске выдавалась таблица, а по кнопке, выдавался запрос из той же бд. то есть по нажатию, DataGrigView обновляется и выводится новая таблица (из запроса). У меня есть...
C# Из textbox в БД
Добрый день. Можно пример кода,как строится запрос в БД, чтобы перенести введенные данные из textbox в базу. Добавлено через 5 минут Тему можно закрывать.
C# SQLite, возвращать id последней записи http://www.cyberforum.ru/ado-net/thread1888223.html
У меня создана бд, в которой есть автоинкременируемый id, из-за того, что некоторые записи приходится удалять, общее количество записей не совпадает с id последней, как мне узнать id ? Добавлено...
C# "uch_pr_client.add_f" не содержит конструктор, который принимает аргументы "1" нужно, чтобы первая форма вызывала форму add_f при нажатии на клавишу button2.. а тут ошибка.. и как с ней быть? класс public class db_core содержит подключение к базе данных sql, команды для... подробнее
Vla00
8 / 8 / 9
Регистрация: 06.10.2012
Сообщений: 566
28.12.2016, 15:02  [ТС] 0

DatagridView тормозит при загрузке данных

28.12.2016, 15:02. Просмотров 1139. Ответов 15
Метки (Все метки)

Ответ

Метод вызывается при нажатии на кнопку "Отобразить"
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
private void UpdateDateGrid(string request)
        {
            Cursor = Cursors.AppStarting;
            _connection.Open();
            if (string.IsNullOrEmpty(request))
                request = _requestGroup;
            string command;
            string commandReq = request;
 
            if (!_flagDetail)
            {
                commandReq = commandReq.Replace(@", category.category as [категория]", @"/*, category.category as [категория]*/");
                if (radioButton1.Checked)
                    command = commandReq + Where + @" and protivopojar.ApiDate is not null" + Group +
                              @" order by alone.fio";
                else
                {
                    if (radioButton2.Checked)
                        command = commandReq + Where + @" and protivopojar.SzuDate is not null" + Group +
                                  @"order by alone.fio";
                    else
                        command = request + Where + Group + @" order by alone.fio";
                }
            }
            else
            {
                commandReq = commandReq.Replace("max(", "");
                commandReq = commandReq.Replace(")", "");
                commandReq = commandReq.Replace(@"/*, category.category as [категория]*/", ", category.category as [категория]");
                if (radioButton1.Checked)
                    command = commandReq + Where + @" and protivopojar.ApiDate is not null order by alone.fio";
                else
                {
                    if (radioButton2.Checked)
                        command = commandReq + Where + @" and protivopojar.SzuDate is not null order by alone.fio";
                    else
                        command = commandReq + Where + @" order by alone.fio";
                }
            }
 
            var dataAdapter = new SqlDataAdapter(command, _connection);
            var dataSet = new DataSet();
            dataAdapter.Fill(dataSet);
            _bindingSource = new BindingSource
            {
                DataSource = dataSet.Tables[0]
            };
 
            try
            {
                if (string.IsNullOrEmpty(comboBox2.Text))
                {
                    if (!string.IsNullOrEmpty(comboBox1.Text))
                    {
                        _bindingSource = new BindingSource
                        {
                            DataSource =
                                dataSet.Tables[0].Select("[selsovet] = '" + comboBox1.Text + "'").CopyToDataTable()
                        };
                    }
                }
                else
                {
                    _bindingSource = new BindingSource
                    {
                        DataSource = dataSet.Tables[0].Select("[country] = '" + comboBox2.Text + "'").CopyToDataTable()
                    };
                }
 
 
                dataGridView1.DataSource = _bindingSource;
                if (dataGridView1.Columns.Count > 0)
                {
                    dataGridView1.Columns[0].Visible = false;
                    dataGridView1.Columns[1].Visible = false;
                    dataGridView1.Columns[2].Visible = false;
                }
            }
            catch (Exception)
            {
                dataGridView1.DataSource = null;
            }
            
                
            _connection.Close();
            toolStripStatusLabel1.Text = @"Записей: " + dataGridView1.Rows.Count;
            Cursor = Cursors.Arrow;
        }


Вернуться к обсуждению:
DatagridView тормозит при загрузке данных
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2016, 15:02
Готовые ответы и решения:

При загрузке формы не выводятся значения из таблицы в dataGridView
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;...

Ошибка при обновлении данных в БД из DataGridView при определенном условии
Собственно проблема в следующем... в приложение добавил обновление БД из dgv. Сделано по примеру,...

Ошибка при загрузке данный в DGV (Нулевой индекс не содержит данных)
Всем привет. возникла проблема при написание программы. суть - есть форма, на ней датагрид...

Тормозит или плывет dataGridView
Загружаю данные dataGridView и при прокрутке, такое ощущение что тормозит грид или плывет, даже не...

Ошибка при добавлении данных в datagridview
Есть бд сделанная в acess. При добавлении данных в одной форме,они должны перейти на другую и...

15
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru