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

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

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

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

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


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