Partager via


ShapeCollection.IndexOf, méthode

Extrait l'index d'Shape spécifié dans ShapeCollection.

Espace de noms :  Microsoft.VisualBasic.PowerPacks
Assembly :  Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntaxe

'Déclaration
Public Function IndexOf ( _
    value As Shape _
) As Integer
public int IndexOf(
    Shape value
)
public:
int IndexOf(
    Shape^ value
)
member IndexOf : 
        value:Shape -> int 
public function IndexOf(
    value : Shape
) : int

Paramètres

Valeur de retour

Type : System.Int32
Valeur d'index de base zéro représentant la position de Shape spécifié dans ShapeCollection.

Notes

Si la forme est introuvable dans la collection, la valeur renvoyée par la méthode d'IndexOf est -1.

Exemples

L'exemple de code suivant montre comment utiliser la méthode d'IndexOf pour extraire l'emplacement d'Shape dans ShapeCollection.Cet exemple requiert que vous avez au moins deux contrôles d'OvalShape sur un formulaire.

Private Sub OvalShape2_Click() Handles OvalShape2.Click
    Dim i As Integer
    ' Find the index for OvalShape1.
    i = OvalShape2.Parent.Shapes.IndexOf(OvalShape1)
    ' If the shape is not in the collection, display a message.
    If i = -1 Then
        MsgBox("OvalShape1 is not in this collection.")
    End If
End Sub
private void ovalShape2_Click(System.Object sender, System.EventArgs e)
{
    int i;
    // Find the index for OvalShape1.
    i = ovalShape2.Parent.Shapes.IndexOf(ovalShape1);
    // If the shape is not in the collection, display a message.
    if (i == -1)
    {
        MessageBox.Show("ovalShape1 is not in this collection.");
    }
}

Sécurité .NET Framework

Voir aussi

Référence

ShapeCollection Classe

Microsoft.VisualBasic.PowerPacks, espace de noms

GetChildIndex

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)