Поделиться через


ControlCollection.RemoveAt - метод

Удаляет элемент управления по указанному индексу из экземпляра ControlCollection.

Пространство имен:  Microsoft.Office.Tools.Excel
Сборка:  Microsoft.Office.Tools.Excel (в Microsoft.Office.Tools.Excel.dll)

Синтаксис

'Декларация
Sub RemoveAt ( _
    index As Integer _
)
void RemoveAt(
    int index
)

Параметры

  • index
    Тип: System.Int32
    Индекс (отсчитываемый с нуля) элемента управления, удаляемого из экземпляра ControlCollection.

Исключения

Исключение Условие
ArgumentOutOfRangeException

Значение индекса меньше нуля либо больше или равно количеству элементов.

Заметки

Элементы управления, добавленные во время разработки, нельзя удалить из экземпляра ControlCollection. Для удаления элементов управления, добавленных во время выполнения, можно использовать только метод RemoveAt.

Примеры

В следующем примере кода на лист добавляется элемент управления Button и элемент управления MonthCalendar. При нажатии кнопки удаляется заданный индексом элемент управления MonthCalendar.

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

Безопасность платформы .NET Framework

См. также

Ссылки

ControlCollection Интерфейс

Microsoft.Office.Tools.Excel - пространство имен