Share via


ControlCollection.IndexOf, méthode (Object)

Recherche le contrôle spécifié et retourne l'index de base zéro de la première occurrence dans l'instance de ControlCollection.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel (dans Microsoft.Office.Tools.Excel.dll)

Syntaxe

'Déclaration
Function IndexOf ( _
    control As Object _
) As Integer
int IndexOf(
    Object control
)

Paramètres

  • control
    Type : System.Object
    Contrôle dont l'index est recherché.

Valeur de retour

Type : System.Int32
Index du contrôle, ou -1 si le contrôle n'est pas dans l'instance de ControlCollection.

Exemples

L'exemple de code suivant ajoute un contrôle Button en haut de la feuille de calcul, puis affiche l'index du bouton dans un message.

Private Sub ExcelControlIndexOf()

    Dim Button1 As Microsoft.Office.Tools.Excel. _
        Controls.Button = Me.Controls.AddButton( _
        0, 0, 56.25, 17.25, "Button1")
    Button1.Text = "OK"

    If Me.Controls.Contains(Button1) Then
        MessageBox.Show("The index of Button1 is " _
        & Controls.IndexOf(Button1))
    End If

End Sub 
private void ExcelControlIndexOf()
{

    Microsoft.Office.Tools.Excel.Controls.Button button1 =
        this.Controls.AddButton(0, 0, 56.25, 17.25,
        "button1");
    button1.Text = "OK";

    if (this.Controls.Contains(button1))
    {
        MessageBox.Show("The index of button1 is " +
            Controls.IndexOf(button1));
    }
}

Sécurité .NET Framework

Voir aussi

Référence

ControlCollection Interface

IndexOf, surcharge

Microsoft.Office.Tools.Excel, espace de noms