次の方法で共有


ControlExtensions クラス

Visual Studio の Office 開発ツールを使用してカスタマイズされた Windows フォーム コントロールを Excel ワークシートに追加するために使用できる拡張メソッドを提供します。

継承階層

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 メソッドは、Worksheet.Controls プロパティ (アプリケーション レベルのプロジェクトの場合) または WorksheetBase.Controls プロパティ (ドキュメント レベルのプロジェクトの場合) によって実行時に返される ControlCollection オブジェクトで使用できる拡張メソッドです。特定のコントロールを文書に追加するには、メソッド名にコントロールの名前を含むメソッドを使用します。たとえば、Button を追加するには、AddButton メソッドを使用します。

ドキュメントに対するコントロールの詳細については、「実行時の Office ドキュメントへのコントロールの追加」を参照してください。拡張メソッドの詳細については、「拡張メソッド (C# プログラミング ガイド)」および「拡張メソッド (Visual Basic)」を参照してください。

[!メモ]

.NET Framework 4 を対象とする Excel アドイン プロジェクトでは、ControlExtensions メソッドにアクセスできるようにするために、Microsoft.Office.Tools.Excel.v4.0.Utilities.dll アセンブリへの参照を追加する必要があります。

次のコード例は、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"], "button1");
    button1.Text = "OK";
}

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.Office.Tools.Excel 名前空間