ScrollableControl.SetAutoScrollMargin(Int32, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt die Größe des AutoBildlaufrandes fest.
public:
void SetAutoScrollMargin(int x, int y);
public void SetAutoScrollMargin (int x, int y);
member this.SetAutoScrollMargin : int * int -> unit
Public Sub SetAutoScrollMargin (x As Integer, y As Integer)
Parameter
Beispiele
Im folgenden Codebeispiel wird die abgeleitete Klasse verwendet. Panel Das Beispiel wertet die Position eines Textfelds aus und ändert die Darstellung und das Verhalten des übergeordneten Containers, des Panel-Steuerelements. Das Beispiel erfordert, dass Sie eine Instanz eines -Steuerelements Panel erstellt haben, TextBoxund Button. Platzieren Sie das Feld auf dem Panel, sodass es mindestens einen der Ränder des Bereichs überlappt. Rufen Sie diese Unterprozedur auf, wenn Sie auf eine Schaltfläche klicken, um den Unterschied in Verhalten und Darstellung des Bereichs anzuzeigen.
void MySub()
{
/* If the text box is outside the panel's bounds,
turn on auto-scrolling and set the margin. */
if ( text1->Location.X > panel1->Location.X || text1->Location.Y > panel1->Location.Y )
{
panel1->AutoScroll = true;
/* If the AutoScrollMargin is set to
less than (5,5), set it to 5,5. */
if ( panel1->AutoScrollMargin.Width < 5 || panel1->AutoScrollMargin.Height < 5 )
{
panel1->SetAutoScrollMargin( 5, 5 );
}
}
}
private void MySub()
{
/* If the text box is outside the panel's bounds,
turn on auto-scrolling and set the margin. */
if (text1.Location.X > panel1.Location.X ||
text1.Location.Y > panel1.Location.Y)
{
panel1.AutoScroll = true;
/* If the AutoScrollMargin is set to
less than (5,5), set it to 5,5. */
if(panel1.AutoScrollMargin.Width < 5 ||
panel1.AutoScrollMargin.Height < 5)
{
panel1.SetAutoScrollMargin(5, 5);
}
}
}
Private Sub MySub()
' If the text box is outside the panel's bounds,
' turn on auto-scrolling and set the margin.
If (text1.Location.X > panel1.Location.X) Or _
(text1.Location.Y > panel1.Location.Y) Then
panel1.AutoScroll = True
' If the AutoScrollMargin is set to
' less than (5,5), set it to 5,5.
If (panel1.AutoScrollMargin.Width < 5) Or _
(panel1.AutoScrollMargin.Height < 5) Then
panel1.SetAutoScrollMargin(5, 5)
End If
End If
End Sub
Hinweise
Der Rand legt die Breite und Höhe des Rahmens um jedes Steuerelement fest. Dieser Rand wird verwendet, um zu bestimmen, wann Bildlaufleisten für den Container benötigt werden und wohin ein Bildlauf erfolgen soll, wenn ein Steuerelement ausgewählt wird.
Hinweis
Wenn eine negative Zahl als - x
oder y
-Wert übergeben wird, wird der Wert auf 0 zurückgesetzt.