2009-07-16 79 views
2

我有很多radiobuttonpanel中,自動滾動設置爲true。其中一個radiobutton被選中。我想確保選中的那個應該是可見的,即應該移動垂直scrollbar,以便可以看到選中的radiobutton
有什麼辦法可以做到嗎?如何在windows窗體面板(C#)中設置滾動條的位置

P.S.我已經嘗試作爲波紋管,但它是不工作

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

我已經試過這也太,但沒有工作 panel.AutoScrollPosition = radioButton.Location – malay 2009-07-17 13:59:12

+0

還有我不panel.AutoScrollPosition的能力設定值時,它始終是0,0 – malay 2009-07-17 14:06:33

回答

3

爲了解決這個問題,我添加上述代碼(panel.ScrollControlIntoView(radioButton))示出的形式後(即,在用於form_Shown事件的事件處理程序)。

這是現在的工作。但我仍然沒有正確的解釋。

相關問題