Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.66/41: Рейтинг темы: голосов - 41, средняя оценка - 4.66
 Аватар для Superwow
1 / 1 / 0
Регистрация: 02.06.2009
Сообщений: 49

Очистка DataGridView

12.08.2009, 02:11. Показов 8575. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Такая проблема сложилась... Мне нужно фильтровать таблицу, выводимую в датагрид, путем SQL запросов...

Здесь заполняем датагрид таблицей "Sdelka"
C#
1
2
3
4
5
commandText = "SELECT * FROM SDELKA";
myCommand.CommandText = commandText;
dataAdapter.SelectCommand = myCommand;
dataAdapter.Fill(ds,"Sdelka");
dataGridView1.DataSource = ds.Tables["Sdelka"].DefaultView;
А вот выполнение запроса
C#
1
2
3
4
5
6
ds.Tables["Sdelka"].Clear();
commandText = "SELECT * WHERE Agent='" + txtAgent.Text + "'";
myCommand.CommandText = commandText;
dataAdapter.SelectCommand = myCommand;
dataAdapter.Fill(ds, "Sdelka");
dataGridView1.DataSource = ds.Tables["Sdelka"].DefaultView; //Связь с датагрид
А хотелось бы просто отчистить датагрид и заполнить заново...

Если строку ds.Tables["Sdelka"].Clear(); заменить на dataGridView1.Columns.Clear(), то просто стирается база данных и почему-то больше не отображается...
Вопрос... Почему???
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.08.2009, 02:11
Ответы с готовыми решениями:

Очистка datagridview
Здравствуйте. заполняю datagridview с помощью конструктора. как мне сделать, чтоб при нажатии на кнопку datagridview был пуст?

Очистка DataGridView
Помогите пожалуйста. Нужно очистить DataGridView. Пробовал: dataGridView1.Columns.Clear(); dataGridView1.Rows.Clear();

Правильная и производительная очистка DataGridView
У меня в приложении DataGridView связана через BindingSource с DataTable, которая через адаптер получает и обновляет данные в таблице базы...

4
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
12.08.2009, 03:03
Цитата Сообщение от Superwow Посмотреть сообщение
commandText = "SELECT * WHERE Agent='" + txtAgent.Text + "'";
Не вижу типа подключения поэтому от базового класса:
DbCommand.Parametrs - обязательно для ознакомления.


Цитата Сообщение от Superwow Посмотреть сообщение
dataGridView1.DataSource = ds.Tables["Sdelka"].DefaultView;
Связывайте через BindingSource. У него есть фильтрация BindingSource.Filter.


Цитата Сообщение от Superwow Посмотреть сообщение
Если строку ds.Tables["Sdelka"].Clear(); заменить на dataGridView1.Columns.Clear(), то просто стирается база данных и почему-то больше не отображается...
База данных от этого не стирается!!! dataGridView1.Columns.Clear() - приводит к очистке столбцов из грида, а если нет столбцов, то и отображать нечего.
dataGridView1.Rows.Clear()
0
Комбайнёр
 Аватар для MAcK
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
12.08.2009, 08:22
Объясните зачем перезаписать данные? С какой целью? может есть более верное решение...
0
 Аватар для homich77
81 / 80 / 4
Регистрация: 06.04.2009
Сообщений: 326
12.08.2009, 10:02
можно фильтровать с помощью DataView, таким образом не надо обращаться опять к базе. а просто сначала выводить полностью таблицу. А потом, например, при нажатии кнопки, происходит фильтрация в самом коде.
0
 Аватар для Superwow
1 / 1 / 0
Регистрация: 02.06.2009
Сообщений: 49
12.08.2009, 12:31  [ТС]
Цитата Сообщение от Green Посмотреть сообщение
Не вижу типа подключения поэтому от базового класса:
DbCommand.Parametrs - обязательно для ознакомления.



Связывайте через BindingSource. У него есть фильтрация BindingSource.Filter.



База данных от этого не стирается!!! dataGridView1.Columns.Clear() - приводит к очистке столбцов из грида, а если нет столбцов, то и отображать нечего.
dataGridView1.Rows.Clear()
Извините, оговорился)) Писал ночью вопрос...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.08.2009, 12:31
Помогаю со студенческими работами здесь

Нажав на значение (строку) из одного DataGridView поиск в другом DataGridView
Всем привет. Есть 2 DataGridView в одном только дата, а во втором дата и много других столбиков. Нужно при нажатии в 1 DataGridView на дату...

Вывод информации в DataGridView в зависимости от выбора в другом DataGridView - C# Access
В 1м DataGridView У меня предприятия, при выборе какого-то 1 предприятия, во 2й DataGridView появляются все записи с тем же ключом. Общий...

Во втором DataGridView отобразить данные, используя значения выбранной строчки первого DataGridView
Доброго времени суток, Ув. Форумчане! Такой вопрос: Во во втором DataGridView отобразить данные используя значения выбранной строчки...

Подставить данные из combobox в DatagridView при создании новой записи в этом DatagridView
Здравствуйте! Возможно я плохо искал, но я искал ответ или наводку на решение. Подскажите пожалуйста: Есть таблица User, записи которой...

Вывод информации в DataGridView в зависимости от выбора в другом DataGridView
Прошу прощения сразу же потому что видел много тем похожих, но ответа так и не могу найти. Есть два датагрида, к первому привязана таблица...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
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, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru