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