|
Мерцание ListBox, расположенного на вкладке
|
|||
---|---|---|---|
#18+
Кто-нибудь обращал внимание на эффект мерцания содержимого ListBox, если он расположен на TabPage изменяя размеры формы при помощи расширения/сжатия мышью за угол или края формы. Хотелось бы избежать подобного поведения. Прилагаю небольшой тест. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 08:35 |
|
Мерцание ListBox, расположенного на вкладке
|
|||
---|---|---|---|
#18+
AkelprgКто-нибудь обращал внимание на эффект мерцания содержимого ListBox, если он расположен на TabPage изменяя размеры формы при помощи расширения/сжатия мышью за угол или края формы. Хотелось бы избежать подобного поведения. Прилагаю небольшой тест. http://www.sql.ru/forum/actualfile.aspx?id=13924011] Приложенный файл (TestList.zip - 42Kb) используй Dock ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 08:40 |
|
Мерцание ListBox, расположенного на вкладке
|
|||
---|---|---|---|
#18+
pationиспользуй Dock Dock это привязка к краям при использовании того же Anchor, т.е. с Dock точно такое же мерцание. И, думаю, именно из-за них ListBox так себя и ведет. Мне необходимо сохранить подстройку этого контейнера под размеры формы. Причем подчеркну, что такое поведение проявляется только если ListBox расположен на TabControl. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 22:08 |
|
Мерцание ListBox, расположенного на вкладке
|
|||
---|---|---|---|
#18+
Попробуй включить DoubleBuffered у контрола. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2013, 00:08 |
|
Мерцание ListBox, расположенного на вкладке
|
|||
---|---|---|---|
#18+
SharpDeveloperПопробуй включить DoubleBuffered у контрола. Свойство DoubleBuffered имеет только форма. И даже при его активации мерцание никуда не уходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2013, 09:39 |
|
Мерцание ListBox, расположенного на вкладке
|
|||
---|---|---|---|
#18+
Возможно, навесить на события формы: ResizeBegin -> this.SuspendLayout(); ResizeEnd -> this.ResumeLayout(True); ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2013, 11:47 |
|
Мерцание ListBox, расположенного на вкладке
|
|||
---|---|---|---|
#18+
WitCВозможно, навесить на события формы: ResizeBegin -> this.SuspendLayout(); ResizeEnd -> this.ResumeLayout(True); ??? Этот вариант приходил в голову, но он не показывает динамики изменения элементов формы. А хотелось бы их видеть. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2013, 12:02 |
|
Мерцание ListBox, расположенного на вкладке
|
|||
---|---|---|---|
#18+
попробуйте смоделировать закладки, набором панелей и кнопок. отрисовка станет легче. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2013, 13:01 |
|
Мерцание ListBox, расположенного на вкладке
|
|||
---|---|---|---|
#18+
Grigory_Rпопробуйте смоделировать закладки, набором панелей и кнопок. отрисовка станет легче. Может отрисовка и станет легче, но полегчает ли процесс создания формы. Вроде элементарная ситуация: TabControl на нем ListBox, а сколько гемороя. Неужели никто не использует совместно эти контролы? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2013, 08:16 |
|
|
start [/forum/topic.php?fid=20&fpage=175&tid=1405155]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 310ms |
total: | 448ms |
0 / 0 |