Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
8 / 8 / 10
Регистрация: 16.10.2012
Сообщений: 523

Не работает сортировка в бд

11.05.2014, 21:49. Показов 1330. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется программа с базой данных ноутбуков 5 фирм(скрин2), в которой я по нажатию на элемент строки, прогружаю картинку и описание той модели на которую мы нажали(любой элемент строки), проблема заключается в том, что раньше, когда у меня не было этого, у меня работала стандартная сортировка (средствами элемента dataGridView), а теперь после добавления когда, при попытке сортировки у меня вылетает ошибка (скрин1), как мне подправить код, чтобы и грузило картинки с текстами и была стандартная сортировка dataGridView?

Код прогрузки:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (File.Exists(@"Data\Img\" + dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString() + ".bmp"))
            {
                richTextBox1.Text = File.ReadAllText(@"Data\Text\" + dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString() + ".txt", Encoding.Default);
                pictureBox1.BackgroundImage = Image.FromFile(@"Data\Img\" + dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString() + ".bmp");
            }
            else
            {
               pictureBox1.BackgroundImage = Image.FromFile(@"Data\Img\error.jpg");
               richTextBox1.Text = "404, файл не найден";
            }
        }
Миниатюры
Не работает сортировка в бд   Не работает сортировка в бд  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.05.2014, 21:49
Ответы с готовыми решениями:

Быстрая сортировка, ситуация, при которой сортировка работает не корректно
Procedure sort(m, l: Integer); Var i, j, x, w: Integer; Begin i := m; j := l; x := ar; Repeat While...

Внешняя сортировка(сортировка последовательностей)Не работает
Вот начал смотреть прямое слияние. А она не выдает желаемых результатов. Вот последовательность к примеру 10,12,9,3,11,1, если брать...

Как работает время в программе, почему сортировка массива на 1000 элементов быстрее, чем сортировка массива на 8?
#include <iostream> #include <chrono> #include <cmath> #include "List.h" #include <iomanip> #include <cstdlib> //генератор...

4
349 / 262 / 65
Регистрация: 07.04.2014
Сообщений: 1,603
11.05.2014, 22:05
На 1м скрине прямым текстом указана суть проблемы.
Такое происходит если нужная ячейка находится в несуществующей строке и/или несуществующем столбце. Посмотрите в отладчике чему, конкретно, равно e.RowIndex.
0
8 / 8 / 10
Регистрация: 16.10.2012
Сообщений: 523
12.05.2014, 08:16  [ТС]
Цитата Сообщение от Streletz Посмотреть сообщение
На 1м скрине прямым текстом указана суть проблемы.
Такое происходит если нужная ячейка находится в несуществующей строке и/или несуществующем столбце. Посмотрите в отладчике чему, конкретно, равно e.RowIndex.
И как решить данную проблему? Нужно как-то указать чтобы индекс не уходил в 0 или отрицательные значения, не понимаю, помогите плз
0
349 / 262 / 65
Регистрация: 07.04.2014
Сообщений: 1,603
12.05.2014, 08:34
Цитата Сообщение от Darkvoid Посмотреть сообщение
Нужно как-то указать чтобы индекс не уходил в 0 или отрицательные значения, не понимаю, помогите плз
Сперва нужно выяснить какое значение у e.RowIndex в момент возникновения ошибки. В этом деле поможет отладчик.
Цитата Сообщение от Darkvoid Посмотреть сообщение
И как решить данную проблему?
Пока нет данных из отладчика, сложно сказать что либо определённое. Когда они будут, тогда уже можно будет искать решение.
0
5 / 5 / 7
Регистрация: 31.03.2013
Сообщений: 228
12.05.2014, 09:06
Лучший ответ Сообщение было отмечено Darkvoid как решение

Решение

попробуй так
C#
1
2
3
4
5
6
7
8
9
10
11
try{if (File.Exists(@"Data\Img\" + dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString() + ".bmp"))
            {
                richTextBox1.Text = File.ReadAllText(@"Data\Text\" + dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString() + ".txt", Encoding.Default);
                pictureBox1.BackgroundImage = Image.FromFile(@"Data\Img\" + dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString() + ".bmp");
            }
            else
            {
               pictureBox1.BackgroundImage = Image.FromFile(@"Data\Img\error.jpg");
               richTextBox1.Text = "404, файл не найден";
            }}
catch{}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.05.2014, 09:06
Помогаю со студенческими работами здесь

Сортировка выбором, сортировка вставкой, сортировка заменой, сортировка обменом ("пузырьковая" сортировка)
Создать класс, содержащий массив и реализующий алгоритмы сортировки и бинарного поиска в этом массиве. Класс описать с помощью...

Не работает сортировка
знаю что задача распространенная, но у меня не получается ее реализовать((( вот мой код и он не работает, что делать? #include...

Сортировка не работает
Не могу сообразить где ошибка. Сортирует неправильно. static void Main(string args) { int key; ...

Не работает сортировка
Здравствуйте, я взял коды из тем, где рассматривался интересующий меня вопрос https://www.cyberforum.ru/php-beginners/thread712883.html и ...

Не работает сортировка
Эта программа,вроде б то, написана правильно, но высвечивается ошибка возле каждого слова exch. Очень прошу помогите, пожалуйста, прописать...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru