2

自動スクロールが に設定されradiobuttonているものがたくさんあります。のいずれかがチェックされます。チェックしたものが見えるようにしたい、つまり、チェックしたものが見えるように垂直方向を移動する必要が あります。 それを行う方法はありますか?paneltrueradiobuttonscrollbarradiobutton

PS以下のように試しましたが、機能していません

RadioButton radiobutton = new RadioButton();
.....
panel.Controls.Add(radioButton);
if (some logic)
{
    radioButton.Checked = true;
    panel.ScrollControlIntoView(radioButton);
}
4

1 に答える 1

3

panel.ScrollControlIntoView(radioButton)これを修正するために、フォームが表示された後 (つまり、イベントのイベント ハンドラー) に上記のコード ( ) を追加しますform_Shown

これは現在機能しています。しかし、私はまだこれについての正しい説明を持っていません。

于 2009-07-20T07:05:14.633 に答える