2013-03-12 7 views
5

Ich habe eine Panel, in denen ich Steuerelemente dynamisch hinzufügen. Ich möchte die Panel auf die Position einer gegebenen Steuerung des PanelCenter-Panel Scroll in der Steuerung C#

Ich verwende die ScrollControlIntoView Methode des ScrollableControl Objekt blättern wie folgt:

public void centerPanel(Control p){ 
     panel.ScrollControlIntoView(p); 
    } 

Aber die Platte scheint zufälligen Positionen zu bewegen, .

Die AutoScroll-Eigenschaft ist im Panel auf True eingestellt.

Irgendwelche Gedanken?

Antwort

1

Ich habe meinen Fehler erkannt. Ich scrollte die Panel vor dem Hinzufügen der Control zu der Panel.

So, hier ist der richtige Weg, ein Panel zu einem bestimmten Steuerelement zu scrollen.

panel.Controls.Add(control); 
panel.ScrollControlIntoView(control); 

Danke.

Verwandte Themen