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

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

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

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

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

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

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

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

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

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

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

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


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