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, který se má posunout do zobrazení.
Příklady
Následující příklad kódu umožňuje automatické posouvání formuláře, změní velikost formuláře a zajistí, že tlačítko zůstane viditelné po změně velikosti formuláře. Příklad vyžaduje, abyste měli název 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 truehodnotu a alespoň jeden z posuvníků, vodorovný nebo svislý, musí být také viditelný, aby ScrollControlIntoView metoda měla efekt. Aby byly vodorovné a svislé posuvníky viditelné, HScroll musí být vlastnosti a VScroll vlastnosti nastaveny na truehodnotu .
activeControl Pokud parametr není podřízeným ovládacím prvku, neprobíhá žádná akce.
Tato metoda může vyvolat Scroll událost.