Partager via


ShapeCollection.IndexOfKey, méthode

Récupère l'index de la première occurrence de l'élément spécifié dans la collection.

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

Syntaxe

'Déclaration
Public Function IndexOfKey ( _
    key As String _
) As Integer
public int IndexOfKey(
    string key
)
public:
int IndexOfKey(
    String^ key
)
member IndexOfKey : 
        key:string -> int
public function IndexOfKey(
    key : String
) : int

Paramètres

  • key
    Type : String

    Nom du champ à rechercher.

Valeur de retour

Type : Int32
Index de base zéro de la première occurrence de la forme dont le nom est spécifié dans la collection.

Notes

La comparaison principale ne tient pas compte de la casse. Si le paramètre d'key est une référence Null (Nothing en Visual Basic) ou une chaîne vide, ou comporter un élément avec la clé spécifiée est introuvable, retourne des IndexOfKey -1.

La propriété d'Name d'Shape est la même que la clé pour Shape dans ShapeCollection.

Exemples

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

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

Sécurité .NET Framework

Voir aussi

Référence

ShapeCollection Classe

Microsoft.VisualBasic.PowerPacks, espace de noms

IndexOf

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)