$('button#toggle-select').live("click",function(){
$('.select-multiple').toggle();
});
Для улучшения скорости заполнения FlowLayoutPanel с пользовательскими элементами управления отключите обновление расположения, в то время как Вы добавляете средства управления.
Сразу перед Вашим циклом, звонить SuspendLayout()
и затем в вызове конца ResumeLayout()
. Удостоверьтесь, что использовали попытку наконец для гарантии ResumeLayout()
выполнения, даже если исключение происходит.
Я не добавил бы что много пользовательских элементов управления. Скорее у меня была бы серия структур данных, которая хранит информацию о какой миниатюра использовать, расположение, и т.д., и т.д., и затем обработать рендеринг каждой требуемой миниатюры.
Конечно, Вы только представили бы то, в чем Вы нуждаетесь путем проверки события краски args в управлении и рендеринга миниатюр, которые являются в поле зрения и которые требуют рендеринга.
Ага! Я нашел что-то.
Когда UserControl не в поле зрения, и он получает событие Paint, затем e. ClipRectangle. IsEmpty верен!