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), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.