У меня есть много radiobutton
в panel
с автоматической прокруткой, установленной на true
. Проверяется один из radiobutton
. Я хочу убедиться, что проверенный должен быть видимым, т.е. Вертикальный scrollbar
должен быть перемещен так, чтобы был отмечен отмеченный radiobutton
.
Есть ли способ сделать это?
P.S. Я пробовал как рев, но он не работает.
RadioButton radiobutton = new RadioButton();
.....
panel.Controls.Add(radioButton);
if (some logic)
{
radioButton.Checked = true;
panel.ScrollControlIntoView(radioButton);
}
Чтобы исправить это, я добавляю вышеупомянутый код (panel.ScrollControlIntoView(radioButton)
) после отображения формы (т.е. в обработчике события для события form_Shown
).
Теперь это работает. Но у меня все еще нет правильного объяснения этого.