Metodo ShapeContainer.SelectNextShape
Selezionare la forma successivo o precedente per 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.Shape
Shape per iniziare la ricerca con.
- forward
Tipo: System.Boolean
true per spostare avanti nell'ordine, false per spostarsi indietro.
- wrap
Tipo: System.Boolean
true per continuare la ricerca dalla prima forma nell'ordine dopo l'ultima forma viene raggiunta; in caso contrario, false.
Valore restituito
Tipo: System.Boolean
true se una forma è abilitata; in caso contrario, false.
Note
L'ordine iniziale è determinato dall'ordine in cui le forme vengono aggiunti a SetChildIndex ; è possibile modificare l'ordine chiamando di ShapeCollectionmetodo.
Esempi
Nell'esempio seguente viene illustrato come utilizzare GetNextShape e SelectNextShape metodi per utilizzare il tasto TAB per spostarsi tra le forme su un form.Questo esempio richiede la presenza di almeno tre RectangleShape controlli 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 ulteriori 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)