ScrollableControl.SetAutoScrollMargin(Int32, Int32) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Beállítja az automatikus görgetési margók méretét.
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)
Paraméterek
Példák
Az alábbi példakód a származtatott osztályt használja. Panel A példa kiértékeli egy szövegdoboz helyét, és megváltoztatja a szülőtároló, a panel vezérlőjének megjelenését és viselkedését. A példához létre kell hoznia egy vezérlőelem egy példányát Panel , TextBoxés Button. Helyezze a dobozt a panelre úgy, hogy az átfedésben legyen a panel legalább egyik szélével. Hívja meg ezt az alprojektet egy gombra kattintva a panel viselkedésének és megjelenésének különbségének megtekintéséhez.
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
Megjegyzések
A margó az egyes vezérlőelemek szegélyének szélességét és magasságát állítja be. Ez a margó határozza meg, hogy mikor van szükség görgetősávokra a tárolón, és hogy hová görgethető a vezérlőelem kiválasztásakor.
Note
Ha negatív számot ad át értékként x vagy y értékként, az érték nullára lesz visszaállítva.