powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Тормоза при установке DataSource для DataGridView
3 сообщений из 3, страница 1 из 1
Тормоза при установке DataSource для DataGridView
    #33119612
Фотография (`yka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет. Ковыряю VS 2005 B2. Делаю ручками датасет, адаптер (3 таблицы в запросе) и заливаю в DataTable. Потом Присваиваю DataGridView.DataSource эту таблицу и... жду 3-4 секунды. оп! - все ок. Но почему так долго? порядка 50 записей. Уже и DataTable явно создал со всеми колонками (чтобы метаданные не тянулись), и в грид колонки создал перед установкой для него датасета. При отладке явно видно, что тормоза при установке DataSource для грида. Что при этом он делает?!

-----
Иногда решительный шаг вперед - результат хорошего пинка сзади
...
Рейтинг: 0 / 0
Тормоза при установке DataSource для DataGridView
    #33120244
Фотография (`yka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маразм. Ковыряю дальше. Fill без грида делается мгновенно.
Делаю
Код: plaintext
1.
2.
DataGridView.DataMember = "Accounts";
DataGridView.DataSource= dataSet;
вместо
Код: plaintext
1.
DataGridView.DataSource= dataSet.Tables["Accounts"];
.. и время реакции уменьшается с ~3.5 до ~1.5 секунд!!!
И то ведь много :(
Ахтунг!

-----
Иногда решительный шаг вперед - результат хорошего пинка сзади
...
Рейтинг: 0 / 0
Тормоза при установке DataSource для DataGridView
    #33120365
Фотография (`yka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Был когда-то квест.. Space Quest какой-то там по номеру. Когда на Роджера Вилко жмакаешь, мол "говори", голос за кадром выдает: "Тихо сам с собою я веду беседы..."
Так и я здесь - побакланю сам с собой, как обычно, и найду решение :)
Что ни тема моя, то "тихо сам с собою..."
забавно

ЗЫ
не стоит использовать новомодную фичу грида автосайзить колонки по содержимому - даже несколько десятков строк заставят дергаться како-нибудь глаз и вызовут дрожь в руках от злобы и неспособности объяснить происходящее

-----
Иногда решительный шаг вперед - результат хорошего пинка сзади
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Тормоза при установке DataSource для DataGridView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]