Различные элементы управления (в основном, наклейки и панели) на моей довольно простой форме C# WinForm не окрашиваются, когда отображается форма. Они заканчивают окраску примерно через полсекунды после показа формы.Форма показана до окраски управления окрашиванием
Есть ли в этом легкое решение?
Подробнее:
панель, что расписывать медленные дисплеи некоторые данные, считываемые из базы данных SQL. Данные окрашены, с помощью текстовых меток и фона нет. Панель содержит очень небольшой объем данных, извлекаемых из базы данных.
Другая панель, которая заканчивает рисование после появления формы, содержит только несколько меток, один текстовый элемент управления и одну кнопку.
Кроме того, эта форма лежит поверх другой формы, единственной целью которой является покрытие экрана компьютера полупрозрачным фоном. Когда я удаляю эту фоновую форму из приложения, те же элементы управления до сих пор не могут закончить рисование перед тем, как будет показана форма (но теперь они заканчиваются, когда их окрашивают всего лишь на четверть секунды, а не примерно на половину секунды).
Похоже, что есть одна или несколько элементов управления в форме, которые замедляют рисование - какие компоненты (-ы) отображаются на панели проблем? –
@ На одной панели есть группа, содержащая три ярлыка, одно текстовое поле и одну кнопку. На другой панели есть groupBox, который содержит вторую панель с шестью ярлыками и третьей панелью, на этой третьей панели показаны некоторые данные, извлеченные из базы данных SQL (данные - всего несколько строк имен учетных записей пользователей). – Frederick
Как данные SQL будут отображаться на третьей панели - это панель, нарисованная владельцем панели, или она содержит, например. DataGridView? –