2010-06-25 3 views
-1

У меня проблема с приложением Winforms. Если я прокручиваю вниз, а затем минимизирую приложение, а затем максимизирую его, навигация пойдет вверху страницы. Мне нужно исправить это, чтобы люди, использующие это приложение, не должны были найти, где они были, прежде чем сводить к минимуму приложение.. Непрерывная проблема Winforms

Любая помощь или мысли были бы замечательными.

+1

Что вы подразумеваете под навигацией? В центре внимания контроля? – leppie

ответ

1

Вы не имеете достаточной информации, но при условии, что у вас есть Panel (или другой элемент управления, который наследуется от ScrollableControl) в вашей форме, которая содержит все остальные элементы управления, и это элемент управления, который пользователь прокрутил вы, вероятно, можете сделать следующее:

Ручка Resize события и хранить panel1.HorizontalScroll.Value где-то, когда она сведена к минимуму и, когда это разворачивание Resize события будет вызываться снова, и вы могли бы установить panel1.HorizontalScroll.Value с сохраненным значением.

Обработка события Resize не является идеальным способом минимизации и максимизации, но это, вероятно, будет работать достаточно хорошо, поскольку в противном случае было бы немного сложнее.