Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
11 / 11 / 4
Регистрация: 03.07.2014
Сообщений: 28
1

Не перерисовывается ListView при изменении размера в SplitContainer

15.09.2014, 11:10. Показов 1668. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, пишу чат, пользователи у меня отображаются в списке ListView, который в свою очередь находится в SplitContainer. Всё хорошо работает пока не попытаешься подвигать сплиттер splitContainerа, список увеличивается в размерах, но перестаёт обновляться, навсегда... вот такая картина:
Не перерисовывается ListView при изменении размера в SplitContainer
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.09.2014, 11:10
Ответы с готовыми решениями:

При изменении размера иконок в ListView они перестают прорисовываться
При изменении размера иконок в ListView они перестают прорисовываться. В чем проблема и как...

Как растянуть колонки listView при изменении размера формы
Как растянуть колонки при изменении размера формы. Видел это в одной программе, но сам не понял как...

Линия, нарисованная мышкой, перерисовывается при изменении размеров окна
подскажите пожалуйста, как сделать так, чтобы нарисованная мышкой линия не исчезала, а...

Изменение размера обьектов при изменении размера графического окна
Можно ли в pascalABC.net сделать следующее: чтобы приизменении размера графического окна изменялись...

5
8942 / 4854 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
15.09.2014, 12:39 2
Какие события вызываются при изменении размера? Как задал свойство Dock для ListView?
0
11 / 11 / 4
Регистрация: 03.07.2014
Сообщений: 28
15.09.2014, 12:55  [ТС] 3
Цитата Сообщение от ViterAlex Посмотреть сообщение
Какие события вызываются при изменении размера? Как задал свойство Dock для ListView?
При изменении размера ничего не вызывается, просто двигаю сплиттер слевой стороны ListView.
Dock = Fill;
0
11 / 11 / 4
Регистрация: 03.07.2014
Сообщений: 28
15.09.2014, 13:15  [ТС] 4
Чтобы было более понятно, вот сделал пример, повторяющий данный глюк
Primer.rar
В примере нажмите кнопку добавить элементы, после этого покрутите скролл - всё будет работать нормально. Потом передвиньте сплиттер влево (именно туда в сторону увеличения listview) сантиметра на 3, и снова покрутите скролл, увидите что лист больше не обновляется...

Обратите внимание, что listview имеет группы, без групп, кстати всё работает правильно...
0
8942 / 4854 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
16.09.2014, 02:49 5
Покрутил я проект. Обнаружилось следующее: при увеличении ширины элементы распределяются не только по вертикали, но и по горизонтали. Это почему-то приводит к плохой прорисовке. Если же элементы расположены в один столбец, то всё ок. Почему неясно.
0
11 / 11 / 4
Регистрация: 03.07.2014
Сообщений: 28
16.09.2014, 10:57  [ТС] 6
Временно решил проблему переключением listview в режим Tile, а так вопрос остаётся открытым.
0
16.09.2014, 10:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.09.2014, 10:57
Помогаю со студенческими работами здесь

Пропорциональное изменение размера tabControl1 при изменении размера формы
Всем hello. Посоветуйте, что сделать. На форме есть компоненты, делаю, чтобы при изменении...

Qml изменение размера Canvas при изменении размера окна
Может есть какой нибудь способ, чтобы при изменении размера окна (в моем случае window) изменялся...

Изменение размера UserControl при изменении размера элемента на нем
Здравствуйте. У меня на UserControl находится TextBox. Выполняю построение. В конструкторе переношу...

Запрет изменения размера формы и элементов при изменении шрифта и его размера
Здравствуйте. К слову вопрос название темы. А именно как запретить изменять размер формы и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru