ShapeContainer.SelectNextShape, méthode
Sélectionne la forme suivante ou précédente dans la commande d'ShapeCollection.
Espace de noms : Microsoft.VisualBasic.PowerPacks
Assembly : Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntaxe
'Déclaration
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
Paramètres
- shape
Type : Microsoft.VisualBasic.PowerPacks.Shape
Shape à partir duquel commencer la recherche.
- forward
Type : System.Boolean
true pour déplacer vers l'avant dans la commande ; false pour déplacer ascendant.
- wrap
Type : System.Boolean
true pour continuer de rechercher de la première forme dans la commande après la dernière forme est atteint ; sinon, false.
Valeur de retour
Type : System.Boolean
true si une forme était activée ; sinon, false.
Notes
La commande initiale est déterminée par la commande dans laquelle des formes sont ajoutées à ShapeCollection ; vous pouvez modifier la commande en appelant la méthode d'SetChildIndex.
Exemples
L'exemple suivant montre comment utiliser l'GetNextShape et les méthodes d'SelectNextShape pour utiliser la touche TAB pour déplacer via les formes sur un formulaire.Cet exemple requiert que vous avez au moins trois contrôles d'RectangleShape sur un formulaire.
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);
}
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
Microsoft.VisualBasic.PowerPacks, espace de noms
Autres ressources
Introduction aux contrôles Line et Shape (Visual Studio)
Comment : dessiner des lignes avec le contrôle LineShape (Visual Studio)
Comment : dessiner des formes avec les contrôles OvalShape et RectangleShape (Visual Studio)