ScrollableControl.ScrollControlIntoView(Control) Yöntem

Tanım

Otomatik kaydırma özellikli denetimde belirtilen alt denetimi görünüme kaydırıyor.

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)

Parametreler

activeControl
Control

Görünüme kaydırmak için alt denetim.

Örnekler

Aşağıdaki kod örneği bir form için otomatik kaydırmayı etkinleştirir, formu yeniden boyutlandırılır ve form yeniden boyutlandırıldıktan sonra düğmenin görünür kalmasını sağlar. Örnek, üzerinde adlı button2 bir FormButton öğesinin olmasını gerektirir.

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

Açıklamalar

AutoScroll özelliği olarak trueayarlanmalıdır ve yöntemin etkili olması için ScrollControlIntoView yatay veya dikey kaydırma çubuklarından en az biri de görünür olmalıdır. Yatay ve dikey kaydırma çubuklarını görünür hale getirmek için, HScroll sırasıyla ve VScroll özellikleri olarak trueayarlanmalıdır.

activeControl Parametre bir alt denetim değilse hiçbir eylem gerçekleşmez.

Bu yöntem olayı tetikler Scroll .

Şunlara uygulanır

Ayrıca bkz.