powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сложный скроллинг
16 сообщений из 16, страница 1 из 1
Сложный скроллинг
    #32620423
Strannik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть форма с большим уровнем вложенности панелей. Нужно чтобы при уменьшении размеров формы появлялся скроллинг и можно было проскролировать содержимое главной панели. Так вот вопрос как это сделать ?

Если для этой панели выставить AutoScroll = true, то скроллинг появляется,но он позволяет скроллировать только содержимое верхней панели с Dock = Top,
те же нижние панели у которых Dock = Fill невидимы :(
...
Рейтинг: 0 / 0
Сложный скроллинг
    #32620756
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А мож скинуть скрин, или чет типа того, просто я чет не совсем представляю что происходит...
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
Сложный скроллинг
    #32623108
Strannik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле все не так сложно :)

На форме есть две панели - левая и правая. У правой AutoScroll = true.На правой лежат две панели - верхняя(которая Top) и нижняя(которая Fill). Так вот нужно чтобы когда форма минимизировалась то у правой панели появлялся скроллинг, который бы позволял бы увидеть ее содержимое. Однако скроллинг появляется только у верхней панели а нижняя невидима :( Как ни бъюсь не могу понять почему.
...
Рейтинг: 0 / 0
Сложный скроллинг
    #32628252
Strannik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исходное окно
...
Рейтинг: 0 / 0
Сложный скроллинг
    #32628253
Strannik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После минимизации.
Получается что textbox2(и groupbox5) невидимы и должен появится скроллинг, который позволит просмотреть всю правую часть(кроме нижних кнопок).
Вот как ентого добиться ?:(
...
Рейтинг: 0 / 0
Сложный скроллинг
    #32628261
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может ты проэкт закинешь? Форму хотябы.

Странно. Провел эксперимент. у меня все нормально.
2 панели с автоскролом, на правой еще 2, одна с топом другая с филом(нижняя).
Вот показания:

Magnus
...
Рейтинг: 0 / 0
Сложный скроллинг
    #32628703
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А с анчорами и доками все в порядке? И вообще соглашусь с Magnus23, хотелось бы на проект взглянуть...
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
Сложный скроллинг
    #32629081
Strannik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОК.

Вечером прикреплю.
...
Рейтинг: 0 / 0
Сложный скроллинг
    #32630209
Strannik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исходники здесь:
...
Рейтинг: 0 / 0
Сложный скроллинг
    #32630210
Strannik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исходники здесь:
...
Рейтинг: 0 / 0
Сложный скроллинг
    #32630223
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну намутил :).
Что то я никак не вьеду в иерархию. :)

Поставь док None на седьмой панели. Так работает.

Magnus
...
Рейтинг: 0 / 0
Сложный скроллинг
    #32630566
Strannik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Magnus23:

В реальной жизни она посложнее :)

Поставил Dock = None для panel7, скроллинг не появился :( ... к тому же тогда эта панель не будет автоматически расширяться при максимизации.
Можешь прикрепить то, что у тебя получилось ? Одесса тебя не забудет :)
...
Рейтинг: 0 / 0
Сложный скроллинг
    #32631828
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит так.
Разобрался.
Все вместе автоматически сделать не получится. Седьмая панель растягивается. Скролится тоже, но только в случае когда у внутреннего контейнера групбокс1 не установлен Fill. А все это потому что скролл появлется только в случае если контрол внутри контейнера выходит из области видимости. А если у него Fill, то этого никогда не случится, понимаешь?
В начале я просто не понял что тебе нужно.
Что я могу предложить? Оставь Fill(для расширения), но контролируй размеры и когда они становятся меньше стандартных - выключай, появится скроллинг. Как только размеры увеличиваются, снова включай Fill.
Немного топорно, но другого способа я не вижу. Fill и автоскроллинг взаимоисключающие состояния.

Magnus
...
Рейтинг: 0 / 0
Сложный скроллинг
    #32632120
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен, или одно (Fill), или другое(AutoScroll)...
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
Сложный скроллинг
    #32633279
Strannik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Magnus23:

Спасибо!
Я тоже что-то такое предполагал, но надеялся, что можно автоматом сделать.
Значит будет топорным способом :)
...
Рейтинг: 0 / 0
Сложный скроллинг
    #32634160
Strannik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем за помощь.
Все получилось!
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сложный скроллинг
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]