Использование WinForms и C #:
У меня есть панель, которая содержит групповое поле, некоторые флажки и текстовые поля. Эта панель не всегда видна. В зависимости от выбора пользователя я показываю панель. Однако экран достаточно велик, поэтому для него требуются полосы прокрутки в зависимости от разрешения экрана.
Кто-нибудь знает, почему панель будет двигаться в зависимости от AutoScrollPosition? Я не могу найти, почему это прыгает вокруг. Я не меняю местоположение в коде. Я нашел работу вокруг, что я перечислил ниже. Но было бы неплохо понять, почему это происходит.
if (m_PanelHoist.Location.Y != m_GroupBoxDrag.Location.Y)
{
Point point = m_PanelHoist.Location;
point.X += AutoScrollPosition.X;
point.Y += AutoScrollPosition.Y;
m_PanelHoist.Location = point;
}