Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Лютые тормоза DataGridView


Автор: Gesha 3.2.2006, 12:17
VS 2005 b2

Код

        DataTable data = new DataTable();
        DataGridView table = new  DataGridView();
        MySqlDataAdapter dadapter = new MySqlDataAdapter("SELECT * FROM table1", connection);
        MySqlCommandBuilder cb = new MySqlCommandBuilder(dadapter);
        dadapter.Fill(data);
        table.DataSource = data;


Читает из базы мгновенно, а вот при table.DataSource = data; начинаются 30 секундные тормоза!!!! В таблице table1 6 полей и около 130 записей!
Вопрос: Че так долго? И как это побороть?
Очень нада!

Автор: Gesha 3.2.2006, 12:47
Сам спросил, сам и расскажу! гыыы

Никогда!!!! не ставьте AutoSizeColumnsMode = AllCells

Теперь все происходит примерно за 1 сек!

Всем спасибо за участие! smile

Автор: mr.DUDA 3.2.2006, 23:20
Гм... smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)