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


ControlCollection.RemoveAt Метод (2007 System)

Обновлен: Ноябрь 2007

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

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

Синтаксис

'Декларация
Public Sub RemoveAt ( _
    index As Integer _
)
'Применение
Dim instance As ControlCollection
Dim index As Integer

instance.RemoveAt(index)
public 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);
}

Разрешения

См. также

Ссылки

ControlCollection Класс

ControlCollection - члены

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