| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > dataGridView не сортирует последнюю строку |
| Автор: _int64 7.5.2007, 20:03 | ||
есть форма и dataGridView1
в итоге при сортировке "Г" всегда остается на своем месте (( |
| Автор: Retro 7.5.2007, 20:14 | ||
Может так:
Только я плохо знаю dataGrid. Не сталкивался. |
| Автор: Naum 9.5.2007, 11:05 |
Не понял. А как должно быть? |
| Автор: _int64 10.5.2007, 08:59 |
| Naum, можно ведь сортировать не по алфавиту, а наоборот пока только нашел вариант не использовать последнюю строку... но это нехороший варинат |
| Автор: ivashkanet 10.5.2007, 09:26 | ||
| Занчицца так: 1) (самое главное) Это не хорошая практика работать с DataGridView как с хранилищем данных. DataGridView предназначен для ОТОБРАЖЕНИЯ данных и редактировании этих данных ПОЛЬЗОВАТЕЛЕМ, а не для редактирования через код. Создай объект DataTable, скажи DataGridView, что именно ее он будет отображать (dataGridView1.DataSource =dataTable1) и редактируй таблицу на здоровье 2) Как сказал Retro, ты говоришь, что добавляешь 3 строчки, а добавляешь 4. Из-за этого "Г" попадает в строку ввода наовй строки (которая помечена *), т.е. ее еще нет, а значит и сортировать ее не надо Следующий код работает верно:
|
| Автор: _int64 10.5.2007, 15:57 |
| спасибо, понятно |