ControlExtensions - класс

Предоставляет методы расширения, которые можно использовать для добавления элементов управления Windows Forms на листы Excel, настроенные с помощью средств разработки Office в Visual Studio.

Иерархия наследования

System.Object
  Microsoft.Office.Tools.Excel.ControlExtensions

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

Синтаксис

'Декларация
<ExtensionAttribute> _
Public NotInheritable Class ControlExtensions
public static class ControlExtensions

Методы

  Имя Описание
Открытый методСтатический член AddButton(ControlCollection, Range, String) Добавляет новый элемент управления Button в указанный диапазон листа.
Открытый методСтатический член AddButton(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления Button указанного размера.
Открытый методСтатический член AddCheckBox(ControlCollection, Range, String) Добавляет новый элемент управления CheckBox в указанный диапазон листа.
Открытый методСтатический член AddCheckBox(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления CheckBox указанного размера.
Открытый методСтатический член AddCheckedListBox(ControlCollection, Range, String) Добавляет новый элемент управления CheckedListBox в указанный диапазон листа.
Открытый методСтатический член AddCheckedListBox(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления CheckedListBox указанного размера.
Открытый методСтатический член AddComboBox(ControlCollection, Range, String) Добавляет новый элемент управления ComboBox в указанный диапазон листа.
Открытый методСтатический член AddComboBox(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления ComboBox указанного размера.
Открытый методСтатический член AddDataGridView(ControlCollection, Range, String) Добавляет новый элемент управления DataGridView в указанный диапазон листа.
Открытый методСтатический член AddDataGridView(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления DataGridView указанного размера.
Открытый методСтатический член AddDateTimePicker(ControlCollection, Range, String) Добавляет новый элемент управления DateTimePicker в указанный диапазон листа.
Открытый методСтатический член AddDateTimePicker(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления DateTimePicker указанного размера.
Открытый методСтатический член AddDomainUpDown(ControlCollection, Range, String) Добавляет новый элемент управления DomainUpDown в указанный диапазон листа.
Открытый методСтатический член AddDomainUpDown(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления DomainUpDown указанного размера.
Открытый методСтатический член AddHScrollBar(ControlCollection, Range, String) Добавляет новый элемент управления HScrollBar в указанный диапазон листа.
Открытый методСтатический член AddHScrollBar(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления HScrollBar указанного размера.
Открытый методСтатический член AddLabel(ControlCollection, Range, String) Добавляет новый элемент управления Label в указанный диапазон листа.
Открытый методСтатический член AddLabel(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления Label указанного размера.
Открытый методСтатический член AddLinkLabel(ControlCollection, Range, String) Добавляет новый элемент управления LinkLabel в указанный диапазон листа.
Открытый методСтатический член AddLinkLabel(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления LinkLabel указанного размера.
Открытый методСтатический член AddListBox(ControlCollection, Range, String) Добавляет новый элемент управления ListBox в указанный диапазон листа.
Открытый методСтатический член AddListBox(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления ListBox указанного размера.
Открытый методСтатический член AddListView(ControlCollection, Range, String) Добавляет новый элемент управления ListView в указанный диапазон листа.
Открытый методСтатический член AddListView(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления ListView указанного размера.
Открытый методСтатический член AddMaskedTextBox(ControlCollection, Range, String) Добавляет новый элемент управления MaskedTextBox в указанный диапазон листа.
Открытый методСтатический член AddMaskedTextBox(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение документа новый элемент управления MaskedTextBox указанного размера.
Открытый методСтатический член AddMonthCalendar(ControlCollection, Range, String) Добавляет новый элемент управления MonthCalendar в указанный диапазон листа.
Открытый методСтатический член AddMonthCalendar(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления MonthCalendar указанного размера.
Открытый методСтатический член AddNumericUpDown(ControlCollection, Range, String) Добавляет новый элемент управления NumericUpDown в указанный диапазон листа.
Открытый методСтатический член AddNumericUpDown(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления NumericUpDown указанного размера.
Открытый методСтатический член AddPictureBox(ControlCollection, Range, String) Добавляет новый элемент управления PictureBox в указанный диапазон листа.
Открытый методСтатический член AddPictureBox(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления PictureBox указанного размера.
Открытый методСтатический член AddProgressBar(ControlCollection, Range, String) Добавляет новый элемент управления ProgressBar в указанный диапазон листа.
Открытый методСтатический член AddProgressBar(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления ProgressBar указанного размера.
Открытый методСтатический член AddPropertyGrid(ControlCollection, Range, String) Добавляет новый элемент управления PropertyGrid в указанный диапазон листа.
Открытый методСтатический член AddPropertyGrid(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления PropertyGrid указанного размера.
Открытый методСтатический член AddRadioButton(ControlCollection, Range, String) Добавляет новый элемент управления RadioButton в указанный диапазон листа.
Открытый методСтатический член AddRadioButton(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления RadioButton указанного размера.
Открытый методСтатический член AddRichTextBox(ControlCollection, Range, String) Добавляет новый элемент управления RichTextBox в указанный диапазон листа.
Открытый методСтатический член AddRichTextBox(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления RichTextBox указанного размера.
Открытый методСтатический член AddTextBox(ControlCollection, Range, String) Добавляет новый элемент управления TextBox в указанный диапазон листа.
Открытый методСтатический член AddTextBox(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления TextBox указанного размера.
Открытый методСтатический член AddTrackBar(ControlCollection, Range, String) Добавляет новый элемент управления TrackBar в указанный диапазон листа.
Открытый методСтатический член AddTrackBar(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления TrackBar указанного размера.
Открытый методСтатический член AddTreeView(ControlCollection, Range, String) Добавляет новый элемент управления TreeView в указанный диапазон листа.
Открытый методСтатический член AddTreeView(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления TreeView указанного размера.
Открытый методСтатический член AddVScrollBar(ControlCollection, Range, String) Добавляет новый элемент управления VScrollBar в указанный диапазон листа.
Открытый методСтатический член AddVScrollBar(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления VScrollBar указанного размера.
Открытый методСтатический член AddWebBrowser(ControlCollection, Range, String) Добавляет новый элемент управления WebBrowser в указанный диапазон листа.
Открытый методСтатический член AddWebBrowser(ControlCollection, Double, Double, Double, Double, String) Добавляет в заданное расположение на листе новый элемент управления WebBrowser указанного размера.

В начало страницы

Заметки

Методы ControlExtensions являются методами расширения, доступными в объекте ControlCollection, возвращаемом свойством Worksheet.Controls (в проекте уровня приложения) или свойством WorksheetBase.Controls (в проекте уровня документа) во время выполнения. Чтобы добавить определенный элемент управления в документ, используется метод, который включает имя элемента управления в имя метода. Например, чтобы добавить Button, воспользуйтесь методом AddButton.

Дополнительные сведения о добавлении элементов управления в документ см. в разделе Добавление элементов управления в документы Office во время выполнения. Дополнительные сведения о методах расширения см. в разделах Методы расширения (Руководство по программированию в C#) и Методы расширения (Visual Basic).

Примечание

В проектах надстроек Excel, ориентированных на платформу .NET Framework 4, необходимо добавить ссылку на сборку Microsoft.Office.Tools.Excel.v4.0.Utilities.dll, прежде чем можно будет получить доступ к методам ControlExtensions.

Примеры

В следующем примере кода используется метод AddButton для добавления элемента управления Button в ячейку A1, а затем добавляется текст к кнопке. Чтобы использовать этот пример, запустите его из класса Sheet1 в проекте уровня документа.

    Private Sub ExcelRangeAddButton()

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

    End Sub

private void ExcelRangeAddButton()
{

    Microsoft.Office.Tools.Excel.Controls.Button button1 =
        this.Controls.AddButton(this.Range["A1", missing], "button1");
    button1.Text = "OK";
}

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

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