Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
1 / 1 / 1
Регистрация: 17.04.2015
Сообщений: 114
MS SQL

Работа с записями через DataGridView

25.05.2015, 09:51. Показов 3052. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Столкнулся с такой вот проблемой, не пойму как отменить фильтр записей который произвожу следующим кодом:
C#
1
2
3
4
5
6
7
8
for (int i = 0; i < litDataGridView.RowCount - 1; i++)
                 {
                     if (Convert.ToString(litDataGridView.Rows[i].Cells[13].Value) != comboBox4.Text || Convert.ToString(litDataGridView.Rows[i].Cells[8].Value) != textBox6.Text)
                     {
                         litDataGridView.Rows.RemoveAt(i);
                         i--;
                     }
                 }
А так же проблема с сохранением изменений после удаления строки:

Тут я удаляю:
C#
1
2
DataRow current = ((DataRowView)litDataGridView.CurrentRow.DataBoundItem).Row;
            current.Delete();
А тут сохраняю:
C#
1
2
3
4
5
6
7
8
9
10
11
12
try
            {
                this.literaturaTableAdapter.Update(this.dBDataSet.Literatura);
                this.litTableAdapter.Fill(this.dBDataSet.Lit);
                MessageBox.Show("Изменения в базе данных выполнены!",
                  "Уведомление о результатах", MessageBoxButtons.OK);
            }
            catch (Exception)
            {
                MessageBox.Show("Изменения в базе данных выполнить не удалось!",
                  "Уведомление о результатах", MessageBoxButtons.OK);
            }
Строка удаляется, но после сохранения возвращается на место с надписью "Изменения в базе данных выполнены!"
Таблица из которой нужно удалить Literatura, а Lit - это тэйбл адаптер созданный в датасете.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.05.2015, 09:51
Ответы с готовыми решениями:

Возможна ли работа с записями через StringGrid?
я сделала своеобразную базу данных (ну точнее файл с записями) ввожу всю информацию через edit'ы, вывожу в мемо... а теперь задалась...

Работа с бд через datagridview
Здравствуйте. Хочу научится изменять данные в бд sql server через datagridview. Как сохранять новые записи в бд понял, а как удалять и...

Запись из textbox и datagridview отдельными записями
Добрый вечер! Есть форма, из которой нужно сохранять данные(прикрепляю Снимок). Подскажите, как и куда сохранять эти данные в виде...

24
1 / 1 / 1
Регистрация: 17.04.2015
Сообщений: 114
20.07.2015, 10:54  [ТС]
Студворк — интернет-сервис помощи студентам
kodv, работает...благодарю

Добавлено через 4 минуты
kodv, если не затруднит, хотелось бы узнать возможно ли такое сделать, что бы время не терять на поиски: сейчас у меня реализовано добавление и скачивание файлов с базы, а можно ли организовать предварительный просмотр PDF файлов на созданной дополнительно форме, используя axAcroPDF.
0
 Аватар для kodv
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
20.07.2015, 10:57
Цитата Сообщение от Krish Посмотреть сообщение
можно ли организовать предварительный просмотр PDF файлов на созданной дополнительно форме, используя axAcroPDF.
Я не в курсе, что такое axAcroPDF. Чисто теоретически, я не вижу в задаче ни чего не выполнимого, но я такими задачами ранее не занимался.
1
1 / 1 / 1
Регистрация: 17.04.2015
Сообщений: 114
20.07.2015, 11:02  [ТС]
kodv, axAcroPDF - это средство для просмотра PDF файлов на форме, уже пробовал через OpenFileDialog загружать туда PDF, все отображалось нормально, но когда узнавал про просмотр файла перед скачиванием с бд, в одной из тем мне написали, что это невозможно.
0
 Аватар для kodv
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
20.07.2015, 11:07
Цитата Сообщение от Krish Посмотреть сообщение
про просмотр файла перед скачиванием с бд
Вы не написали про то, что хотите просмотреть файл перед тем, как его скачать. В такой формулировки это, естественно, не возможно, так как невозможно работать с данными, которых еще нет.
0
1 / 1 / 1
Регистрация: 17.04.2015
Сообщений: 114
20.07.2015, 11:11  [ТС]
kodv, в мыслях что-то такое, создал пару ButtonColumn и добавил вот это:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 if (e.ColumnIndex == 13)
            {
                PDFForm secondForm = new PDFForm();
                secondForm.ShowDialog();
            }
            if (e.ColumnIndex == 14)
            {
                string name = litDataGridView.SelectedRows[0].Cells[13].Value.ToString();
                byte[] data = DBTest.GetDataFromBase(name);
                using (SaveFileDialog dialog = new SaveFileDialog() { FileName = name })
                {
                    if (dialog.ShowDialog() == DialogResult.OK)
                    {
                        File.WriteAllBytes(dialog.FileName, data);
                    }
                }
            }
если нажать одну кнопку файл откроется на PDFForm, а если вторую, то скачается.

Добавлено через 1 минуту
Цитата Сообщение от kodv Посмотреть сообщение
Вы не написали про то, что хотите просмотреть файл перед тем, как его скачать. В такой формулировки это, естественно, не возможно, так как невозможно работать с данными, которых еще нет.
Нет, это два разных действия, либо скачать, либо просмотреть
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.07.2015, 11:11

Работа с записями
Врач использует списки пациентов, состоящих из фамилии, возраста, заболевания и даты последнего посещения. Определить: сколько пациентов...

Работа с записями
Дан список имен и фамилий мужчин и женщин, их рост. Составить программу, которая будет определять имя самого высокого человека.

Работа с записями
Добрый день! Пожалуйста, помогите с программой. Вроде написал, но проверить не могу. Где то находит ошибку. Начинаю проверять по Pascal а...

Работа с записями
Мое задание состоит в том, чтобы считать таблицу из файла, преобразовать и опять записать. Таблица: Название банка 2004 2005 2005 СБ...

Работа с записями
Дана задача: Опишите, используя структуру записи, информацию о жильцах дома (номер квартиры, фамилия, имя, род занятий – учеба, работа,...


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

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru