![]() |
Модераторы: gambit, Partizan |
![]() ![]() ![]() |
|
marsh123 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 22.6.2008 Репутация: нет Всего: нет |
Привет.
Столкнулся со следующей проблемой, имеется Panel с AutoScroll = true, добавляю в нее элементы с помощью panel.Controlls.Add() и смещения Top этих элементов, в конечном итоге появляется Scroll, как мне и нужно, при удалении элементов, вылезающих за Panel - пропадает и все нормально, но я заметил баг, если взять скролл в фокус и удалить последний элемент, который не влезает, скролл как бы пропадет, но на экране останется (как баг отрисовки). Ничего не помогает, пробовал делать Panel.Update() или Panel.Invalidate(true) сразу после удаления элемента, но тщетно, пробовал даже поставить Panel.Invalidate(true) на таймер, который вызывается раз в 50 мс, однако это привело к тому, что этот скролл мерцает еще секунды 3, а потом только пропадает. Видимо, нужно как-то снять фокус со скролла перед удалением, а потом вернуть, если он еще видим, но как? Или может еще как-то эту проблему можно решить? Заранее спасибо. |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |