Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
25 / 25 / 15
Регистрация: 17.04.2011
Сообщений: 193

DataGridView не правильная сортировка и ошибка удаления строки

25.10.2016, 14:31. Показов 1308. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вообщем вывожу в DataGridView Имена и дату создания файлов из папки. Заранее сортирую их по дате. Но почему-то всегда 9-ый файл уходит в конец. Причем при попытке удаления его вылетает ошибка.
Сама таблица:
Название: форум 1.PNG
Просмотров: 51

Размер: 9.9 Кб
Удаляю так и получаю ошибку:
C#
1
2
int index = Dgv_NIDAQ.CurrentRow.Index;
Dgv_NIDAQ.Rows.RemoveAt(index);
Code
1
2
Необработанное исключение типа "System.InvalidOperationException" в System.Windows.Forms.dll
Дополнительные сведения: Удаление непереданной новой строки невозможно.
Подскажите пожалуйста, причину данного феномена?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.10.2016, 14:31
Ответы с готовыми решениями:

После удаления всех записей из DataGridView выскакивает ошибка
После удаления всех записей из DataGridView выскакивает ошибка что делать

Отмена удаления строки DataGridView
Имеется DataGridView1 без привязок к базам данных. При выделении строки и нажатии клавиши Del - строка удаляется, причём это происходит...

Отслеживание удаления строки в DataGridView
Помогите решить. Имеется некоторый заполненный DataGridView. Необходимо отследить удаление строки пользователем для запуска кода нумерации...

12
77 / 77 / 42
Регистрация: 30.09.2014
Сообщений: 342
25.10.2016, 15:11
попробуй поставить таблице свойство ReadOnly==true
0
25 / 25 / 15
Регистрация: 17.04.2011
Сообщений: 193
25.10.2016, 15:18  [ТС]
OTT, ничего не изменилось(
0
77 / 77 / 42
Регистрация: 30.09.2014
Сообщений: 342
25.10.2016, 15:24
попробуй посмотреть что у тебя в index приходит , у меня подозрение что он ее строку добавляет в датугрид
0
25 / 25 / 15
Регистрация: 17.04.2011
Сообщений: 193
25.10.2016, 15:28  [ТС]
OTT, Просто цифра 47. Причем она входит в диапозон. Ибо элементов 48. Т.е. Верно
0
77 / 77 / 42
Регистрация: 30.09.2014
Сообщений: 342
25.10.2016, 15:32
Dgv_NIDAQ.Rows.Remove(index);
0
25 / 25 / 15
Регистрация: 17.04.2011
Сообщений: 193
25.10.2016, 15:34  [ТС]
OTT, index тогда должен быть строкой, а не интом.
C#
1
Dgv_NIDAQ.Rows.Remove(Dgv_NIDAQ.Rows[index]);
Ну это тоже самое..
0
77 / 77 / 42
Регистрация: 30.09.2014
Сообщений: 342
25.10.2016, 15:36
а да действительно....ну помогло?
0
25 / 25 / 15
Регистрация: 17.04.2011
Сообщений: 193
25.10.2016, 15:51  [ТС]
OTT, Нет, все тоже самое, та же ошибка
0
77 / 77 / 42
Регистрация: 30.09.2014
Сообщений: 342
25.10.2016, 16:24
очень странно а если цифорки вместо индекса повставлять , то ошибки со всеми строками или с последний ток ... попробуйте

Добавлено через 4 минуты
или в отдельную кнопочеку попробуй удаление сделть и посмотри будет ли работать
0
25 / 25 / 15
Регистрация: 17.04.2011
Сообщений: 193
27.10.2016, 13:48  [ТС]
OTT, делал как раз отдельной кнопкой, удаляет все строки правильно кроме этой. Корень проблемы таится в том, что почему-то именно 9-ую строку он ставит в конец таблицы при сортировке, когда такого не должно быть.
0
77 / 77 / 42
Регистрация: 30.09.2014
Сообщений: 342
28.10.2016, 09:35
я тут подумал может , вы сортируете по дата а ячейка таблицы у вас string , тогда для верной сортировки надо чтобы было 09:55
0
25 / 25 / 15
Регистрация: 17.04.2011
Сообщений: 193
22.02.2017, 13:32  [ТС]
Перебирал свои темы, решение нашел, но не написал.
Решение:
C#
1
Dgv.AllowUserToAddRows = false;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.02.2017, 13:32
Помогаю со студенческими работами здесь

Не обновляются данные в БД после удаления строки в DataGridView
Здравствуйте. Подскажите, пожалуйста, в чем может быть проблема. При удалении в datagridview выбранная строка удаляется, но после...

Ошибка удаления строки из БД
Привет всем ! Есть таблица : ID - uniqueidentifier NEWID() PREFIX - varchar(50) COUNTRY_NAME - varchar(50) Запись в таблицу...

Сортировка в DataGridView и невидимые строки
При выполнение сортировки по определенному столбцу, все ранее скрытые строки становятся видимыми, можно ли этого как-либо избежать или...

Ошибка удаления строки из базы
собственно текст ошибки: Unknown column 'hqyn' in 'where clause' Ссылка на удаление в которой передаются параметры: ...

Ошибка в функции удаления символов из строки
Вот задача: Разработать класс содержащий: - компоненты данные - методы: а) конструктор по умолчанию; б) конструктор с...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru