Partager via


ShapeCollection.GetChildIndex, méthode (Shape)

Récupère l'index de l'objet Shape dans la ShapeCollection.

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

Syntaxe

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

Paramètres

Valeur de retour

Type : Int32
Valeur d'index de base zéro représentant l'emplacement de la classe Shape spécifiée dans la classe ShapeCollection.

Exceptions

Exception Condition
ArgumentException

La forme de child n'est pas dans ShapeCollection.

Notes

L'index représente l'ordre dans lequel les formes ont été ajoutées à la collection. Si des formes sont supprimées de la collection, les index des formes sont attribués à nouveau.

Exemples

L'exemple suivant montre comment utiliser la méthode de GetChildIndex 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 OvalShape2_Click() Handles OvalShape2.Click
    Dim i As Integer 
    ' Find the index for OvalShape1.
    i = OvalShape2.Parent.Shapes.GetChildIndex(OvalShape1)
    MsgBox("The index for OvalShape1 is " & CStr(i))
End Sub
        private void ovalShape2_Click(System.Object sender, System.EventArgs e)
        {
            int i;
            String index;
            // Find the index for OvalShape1.
            i = ovalShape2.Parent.Shapes.GetChildIndex(ovalShape1);
            index = i.ToString();
            MessageBox.Show("The index for OvalShape1 is " + index);
        }

Sécurité .NET Framework

Voir aussi

Référence

ShapeCollection Classe

GetChildIndex, surcharge

Microsoft.VisualBasic.PowerPacks, espace de noms

IndexOf

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)