Condividi tramite


Metodo ShapeCollection.IndexOf

Recupera l'indice di Shape in ShapeCollection.

Spazio dei nomi:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintassi

'Dichiarazione
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

Parametri

Valore restituito

Tipo: Int32
Valore di indice in base zero che rappresenta la posizione del controllo Shape specificato nell'insieme ShapeCollection.

Note

Se la forma non viene trovata la raccolta, il valore restituito del metodo di IndexOf è -1.

Esempi

Nell'esempio di codice seguente viene illustrato come utilizzare il metodo di IndexOf per recuperare la posizione di Shape in ShapeCollection. Questo esempio è necessario disporre di almeno due controlli di OvalShape in un form.

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.");
    }
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ShapeCollection Classe

Spazio dei nomi Microsoft.VisualBasic.PowerPacks

GetChildIndex

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)