Partager via


ControlCollection.RemoveAt, méthode

Supprime le contrôle à l'index spécifié 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
Sub RemoveAt ( _
    index As Integer _
)
void RemoveAt(
    int index
)

Paramètres

Exceptions

Exception Condition
ArgumentOutOfRangeException

L'index est inférieur à zéro ou supérieur ou égal au nombre.

Notes

Les contrôles qui ont été ajoutés au moment du design ne peuvent pas être supprimés de l'instance de ControlCollection. Vous pouvez seulement utiliser la méthode RemoveAt pour supprimer les contrôles ajoutés au moment de l'exécution.

Exemples

L'exemple de code suivant ajoute un contrôle Button et un contrôle MonthCalendar à la feuille de calcul. Lorsque l'utilisateur clique sur le bouton, le code supprime le contrôle MonthCalendar spécifié par l'index.

Private Sub ExcelControlRemoveAt()

    Dim Button2 As Microsoft.Office.Tools.Excel. _
        Controls.Button = Me.Controls.AddButton( _
        0, 0, 56.25, 17.25, "Button2")
    Dim MonthCalendar1 As Microsoft.Office.Tools. _
        Excel.Controls.MonthCalendar = Me.Controls. _
        AddMonthCalendar(0, 20, 75, 15, "MonthCalendar1")

    Button2.Text = "Remove"

    AddHandler Button2.Click, AddressOf Button2_Click

End Sub 
Private Sub Button2_Click(ByVal sender As Object, ByVal e _
    As EventArgs)

    Me.Controls.RemoveAt(1)

End Sub
private void ExcelControlRemoveAt()
{

    Microsoft.Office.Tools.Excel.Controls.Button button2 =
        this.Controls.AddButton(0, 0, 56.25, 17.25,
        "button2");
    Microsoft.Office.Tools.Excel.Controls.MonthCalendar
         monthCalendar1 = this.Controls.AddMonthCalendar(
         0, 20, 75, 15, "monthCalendar1");
    button2.Text = "Remove";
    button2.Click += new EventHandler(button2_Click);
}

void button2_Click(object sender, EventArgs e)
{
    this.Controls.RemoveAt(1);
}

Sécurité .NET Framework

Voir aussi

Référence

ControlCollection Interface

Microsoft.Office.Tools.Excel, espace de noms