2010-04-08 2 views
0

Во время выполнения я добавляю один элемент управления на вкладку, и я замечаю, что для этого требуется 0,5 секунды. Это довольно долго, и я хотел бы уменьшить это время. Я пробовал Suspend/ResumeLayout, но только для одного действия он не имеет отношения к делу и не улучшает его. Есть идеи?C# TabPage.Controls.Add too long

+1

Мое лучшее предположение, что то, что занимает время, - это то, что вы делаете в конструкторе вашей вкладки. –

+0

@klaus: Он добавляет _to_ a TabPage. –

+0

Какой контроль? Если это сетка с большим количеством данных, то она фигурирует. Добавление кнопки не должно занимать 0,005 сек. –

ответ

0

Предоставленная информация не является достаточной.

Я думаю, что ваша система (компьютер) имеет низкую конфигурацию или вы добавляете элемент управления, такой как datagrid, listview с большим количеством данных в нем. вы можете проверить производительность, добавив несколько простых элементов управления, таких как listbox, textbox и compare. Вы добавляете элемент управления в pageload или используя поток.