Metodo ShapeContainer.SelectNextShape
Seleziona la forma precedente o successiva nell'ordine di ShapeCollection.
Spazio dei nomi: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintassi
'Dichiarazione
Public Function SelectNextShape ( _
shape As Shape, _
forward As Boolean, _
wrap As Boolean _
) As Boolean
public bool SelectNextShape(
Shape shape,
bool forward,
bool wrap
)
public:
bool SelectNextShape(
Shape^ shape,
bool forward,
bool wrap
)
member SelectNextShape :
shape:Shape *
forward:bool *
wrap:bool -> bool
public function SelectNextShape(
shape : Shape,
forward : boolean,
wrap : boolean
) : boolean
Parametri
shape
Tipo: Microsoft.VisualBasic.PowerPacks.ShapeControllo Shape con il quale iniziare la ricerca.
forward
Tipo: Booleantrue per spostarsi in avanti nell'ordine; false per spostarsi all'indietro.
wrap
Tipo: Booleantrue per continuare la ricerca dalla prima forma nell'ordine di tabulazione dopo avere raggiunto l'ultima forma; in caso contrario, false.
Valore restituito
Tipo: Boolean
true se una forma è stata abilitata; in caso contrario, false.
Note
L'ordine iniziale è determinato dall'ordine in cui le forme vengono aggiunti a ShapeCollection; è possibile modificare l'ordine chiamando il metodo SetChildIndex.
Esempi
Nell'esempio seguente viene illustrato l'utilizzo dei GetNextShape e i metodi di SelectNextShape per utilizzare il tasto TAB per spostarsi tra le forme in un form. Questo esempio è necessario disporre di almeno tre comandi di RectangleShape in un form.
Private Sub Shapes_PreviewKeyDown(
ByVal sender As Object,
ByVal e As System.Windows.Forms.PreviewKeyDownEventArgs
) Handles RectangleShape1.PreviewKeyDown,
RectangleShape2.PreviewKeyDown,
RectangleShape3.PreviewKeyDown
Dim sh As Shape
' Check for the TAB key.
If e.KeyCode = Keys.Tab Then
' Find the next shape in the order.
sh = ShapeContainer1.GetNextShape(sender, True)
' Select the next shape.
ShapeContainer1.SelectNextShape(sender, True, True)
End If
End Sub
private void Shapes_PreviewKeyDown(object sender,
System.Windows.Forms.PreviewKeyDownEventArgs e)
{
Shape sh;
// Check for the TAB key.
if (e.KeyCode==Keys.Tab)
// Find the next shape in the order.
{
sh = shapeContainer1.GetNextShape((Shape) sender, true);
// Select the next shape.
shapeContainer1.SelectNextShape((Shape) sender, true, true);
}
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualBasic.PowerPacks
Altre risorse
Introduzione ai controlli Line e Shape (Visual Studio)
Procedura: disegnare linee con il controllo LineShape (Visual Studio)
Procedura: disegnare forme con i controlli OvalShape e RectangleShape (Visual Studio)