| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Вывод диапазона строк в DataGridView |
| Автор: bobadd 4.12.2007, 14:53 |
| Проблема возникла следующая: У меня DataGridView, чьим датасурсом является таблица на 130000 значений. Есть поле, которое задает сколько строчек видимо в данном DataGridView Пробовал делать построчно Rows[i].Visible = false; Но на это тратится ооочень много времени. Возникает вопрос нет ли встроенного механизма вывода диапазона? |
| Автор: 1stain 4.12.2007, 15:15 |
| создай в таблице поле с автоинкрементом, не связанное с данными в базе (для нумерации строк). Добавляешь DataView, к нему как DataSource - таблицу. Для GridView DataSource ставишь DataView, в котором делаешь фильтр на номер автоинкрементного поля. Этот метод и вообще про ADO.NET можешь прочитать в этой книге http://www.infanata.org/2007/08/27/programmirovanie_na_microsoft_adonet_20.html |
| Автор: bobadd 4.12.2007, 18:10 |
| Сейчас возникла проблемка, возможна весьма дилетантская, dataView.Table = T (где Т - моя таблица на 130000), вызывает exception "Exception has been thrown by the target of an invocation.". У меня есть подозрение, что должна быть привязка к какой-то БД. У меня сейчас всё без БД сделано |
| Автор: 1stain 4.12.2007, 19:13 |
| покажи код создания DataView, привязки DataSource к DataGridView, установки RowFilter и добавления столбцов в Table |
| Автор: bobadd 4.12.2007, 19:27 | ||||
Пока нет фильтрации никакой. Раньше было напрямую
И всё работало. |
| Автор: 1stain 4.12.2007, 19:44 | ||
попробуй так
|