ScrollableControl.ScrollControlIntoView(Control) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Posune zadaný podřízený ovládací prvek do zobrazení na ovládacím prvku s povoleným automatickým posouváním.
public:
void ScrollControlIntoView(System::Windows::Forms::Control ^ activeControl);
public void ScrollControlIntoView (System.Windows.Forms.Control activeControl);
public void ScrollControlIntoView (System.Windows.Forms.Control? activeControl);
member this.ScrollControlIntoView : System.Windows.Forms.Control -> unit
Public Sub ScrollControlIntoView (activeControl As Control)
Parametry
- activeControl
- Control
Podřízený ovládací prvek se posune do zobrazení.
Příklady
Následující příklad kódu povolí automatické posouvání formuláře, změní velikost formuláře a zajistí, aby tlačítko zůstalo viditelné i po změně velikosti formuláře. Příklad vyžaduje, abyste na něm měli FormButton s názvem button2
.
private:
void ResizeForm()
{
// Enable auto-scrolling for the form.
this->AutoScroll = true;
// Resize the form.
Rectangle r = this->ClientRectangle;
// Subtract 100 pixels from each side of the Rectangle.
r.Inflate( -100, -100 );
this->Bounds = this->RectangleToScreen( r );
// Make sure button2 is visible.
this->ScrollControlIntoView( button2 );
}
private void ResizeForm()
{
// Enable auto-scrolling for the form.
this.AutoScroll = true;
// Resize the form.
Rectangle r = this.ClientRectangle;
// Subtract 100 pixels from each side of the Rectangle.
r.Inflate(-100, -100);
this.Bounds = this.RectangleToScreen(r);
// Make sure button2 is visible.
this.ScrollControlIntoView(button2);
}
Private Sub ResizeForm()
' Enable auto-scrolling for the form.
Me.AutoScroll = True
' Resize the form.
Dim r As Rectangle = Me.ClientRectangle
' Subtract 100 pixels from each side of the Rectangle.
r.Inflate(- 100, - 100)
Me.Bounds = Me.RectangleToScreen(r)
' Make sure button2 is visible.
Me.ScrollControlIntoView(button2)
End Sub
Poznámky
Vlastnost AutoScroll musí být nastavena na true
a alespoň jeden z posuvníků, vodorovný nebo svislý, musí být také viditelný, ScrollControlIntoView aby metoda měla efekt. Aby byly vodorovné a svislé posuvníky viditelné, HScroll musí být vlastnosti a VScroll nastaveny na true
hodnotu .
activeControl
Pokud parametr není podřízený ovládací prvek, neprovedou se žádné akce.
Tato metoda může vyvolat Scroll událost.