2013-03-12 11 views
5

Mam Panel, w którym dynamicznie dodałem do niego elementy sterujące. Chcę, aby przewinąć Panel do pozycji jednego danej kontroli PanelPrzesunięcie panelu środkowego w kontrolce C#

używam metody obiektu ScrollableControlScrollControlIntoView następująco:

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

Ale panel wydaje się przenieść do przypadkowych pozycjach .

Właściwość AutoScroll jest ustawiona na True w Panel.

Jakieś myśli?

Odpowiedz

1

Wykryłem mój błąd. Przewijałem Panel przed dodaniem Control do Panel.

Tak, tutaj jest prawidłowy sposób przewijania Panel do danego formantu.

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

Dzięki.

Powiązane problemy