Metodo ShapeCollection.IndexOfKey
Recupera l'indice della prima occorrenza dell'elemento specificato della raccolta.
Spazio dei nomi: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintassi
'Dichiarazione
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
Parametri
- key
Tipo: System.String
Il nome della forma da cercare.
Valore restituito
Tipo: System.Int32
L'indice in base zero della prima occorrenza della forma con il nome specificato nella raccolta.
Note
Il confronto principale non viene rilevata la distinzione tra maiuscole e minuscole.se key il parametro è un riferimento Null (Nothing in Visual Basic) oppure una stringa vuota, o un elemento con la chiave specificata non viene trovato, IndexOfKey restituisce -1.
Name proprietà di un oggetto Shape corrisponde alla chiave per un oggetto Shape in ShapeCollection.
Esempi
Nell'esempio di codice seguente viene illustrato come utilizzare IndexOfKey metodo per recuperare la posizione di un oggetto Shape in ShapeCollection.Questo esempio richiede la presenza di almeno due OvalShape controlli in un form.
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.");
}
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualBasic.PowerPacks
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)