TabPage.GetTabPageOfComponent(Object) メソッド

定義

指定されたオブジェクトが格納されているタブ ページを取得します。Retrieves the tab page that contains the specified object.

public:
 static System::Windows::Forms::TabPage ^ GetTabPageOfComponent(System::Object ^ comp);
public static System.Windows.Forms.TabPage GetTabPageOfComponent (object comp);
static member GetTabPageOfComponent : obj -> System.Windows.Forms.TabPage
Public Shared Function GetTabPageOfComponent (comp As Object) As TabPage

パラメーター

comp
Object

検索対象のオブジェクト。The object to look for.

戻り値

指定されたオブジェクトが格納されている TabPage。オブジェクトが見つからない場合は nullThe TabPage that contains the specified object, or null if the object cannot be found.

次のコード例ではTabControl 、2 TabPageつのオブジェクト (それぞれButtonに1つのコンポーネントを含む) を作成します。The following code example creates a TabControl with two TabPage objects, each containing one Button component. パラメーター button2は、 TabPageGetTabPageOfComponent 含むbutton2を取得するメソッドに渡されます。The parameter button2 is passed to the GetTabPageOfComponent method, which retrieves the TabPage containing button2. 正しいタブページが取得されたことを確認SelectedIndexするためにTabPagebutton2プロパティは、を含むを現在選択されているタブページに設定します。To verify that the correct tab page is retrieved, the SelectedIndex property sets the TabPage containing button2 to the currently selected tab page.

using namespace System::Drawing;
using namespace System::Windows::Forms;
public ref class Form1: public System::Windows::Forms::Form
{
private:
   TabControl^ tabControl1;
   TabPage^ tabPage1;
   TabPage^ tabPage2;
   Button^ button1;
   Button^ button2;
   void InitializeMyTabs()
   {
      tabControl1 = gcnew System::Windows::Forms::TabControl;
      tabPage1 = gcnew System::Windows::Forms::TabPage;
      tabPage2 = gcnew System::Windows::Forms::TabPage;
      button1 = gcnew System::Windows::Forms::Button;
      button2 = gcnew System::Windows::Forms::Button;
      array<System::Windows::Forms::Control^>^tabControls = {tabPage1,tabPage2};
      tabControl1->Controls->AddRange( tabControls );
      tabControl1->Location = System::Drawing::Point( 40, 24 );
      tabControl1->Size = System::Drawing::Size( 216, 216 );
      tabControl1->TabIndex = 0;
      array<System::Windows::Forms::Control^>^tabPage1Controls = {button1};
      tabPage1->Controls->AddRange( tabPage1Controls );
      tabPage1->TabIndex = 0;
      array<System::Windows::Forms::Control^>^tabPage2Controls = {button2};
      tabPage2->Controls->AddRange( tabPage2Controls );
      tabPage2->TabIndex = 1;
      button1->Location = System::Drawing::Point( 64, 72 );
      button2->Location = System::Drawing::Point( 64, 72 );
      button2->Text = "button2";
      ClientSize = System::Drawing::Size( 292, 273 );
      array<System::Windows::Forms::Control^>^formControls = {tabControl1};
      Controls->AddRange( formControls );
      
      // Gets the index of the TabPage containing button2.
      // Selects the index of the TabPage containing button2.
      tabControl1->SelectedIndex = (TabPage::GetTabPageOfComponent( button2 ))->TabIndex;
   }


public:
   Form1()
   {
      InitializeMyTabs();
   }

};

int main()
{
   Application::Run( gcnew Form1 );
}

using System.Drawing;
using System.Windows.Forms;

public class Form1 : System.Windows.Forms.Form
{
    private TabControl tabControl1;
    private TabPage tabPage1;
    private TabPage tabPage2;
    private Button button1;
    private Button button2;

    private void InitializeMyTabs()
    {
        tabControl1 = new System.Windows.Forms.TabControl();
        tabPage1 = new System.Windows.Forms.TabPage();
        tabPage2 = new System.Windows.Forms.TabPage();
        button1 = new System.Windows.Forms.Button();
        button2 = new System.Windows.Forms.Button();

        tabControl1.Controls.AddRange(new System.Windows.Forms.Control[] {
            tabPage1,
            tabPage2});
        tabControl1.Location = new System.Drawing.Point(40, 24);
        tabControl1.Size = new System.Drawing.Size(216, 216);
        tabControl1.TabIndex = 0;

        tabPage1.Controls.AddRange(new System.Windows.Forms.Control[] {button1});
        tabPage1.TabIndex = 0;
        tabPage2.Controls.AddRange(new System.Windows.Forms.Control[] {button2});
        tabPage2.TabIndex = 1;

        button1.Location = new System.Drawing.Point(64, 72);
        button2.Location = new System.Drawing.Point(64, 72);
        button2.Text = "button2";

        ClientSize = new System.Drawing.Size(292, 273);
        Controls.AddRange(new System.Windows.Forms.Control[] {tabControl1});

        // Gets the index of the TabPage containing button2.
        // Selects the index of the TabPage containing button2. 
        tabControl1.SelectedIndex = (TabPage.GetTabPageOfComponent(button2)).TabIndex;
    }

    public Form1()
    {
        InitializeMyTabs();
    }

    static void Main() 
    {
        Application.Run(new Form1());
    }
}
Imports System.Drawing
Imports System.Windows.Forms

Public Class Form1
    Inherits System.Windows.Forms.Form
    Private tabControl1 As TabControl
    Private tabPage1 As TabPage
    Private tabPage2 As TabPage
    Private button1 As Button
    Private button2 As Button

    Private Sub InitializeMyTabs()
        tabControl1 = New System.Windows.Forms.TabControl()
        tabPage1 = New System.Windows.Forms.TabPage()
        tabPage2 = New System.Windows.Forms.TabPage()
        button1 = New System.Windows.Forms.Button()
        button2 = New System.Windows.Forms.Button()

        tabControl1.Controls.AddRange(New System.Windows.Forms.Control() {tabPage1, tabPage2})
        tabControl1.Location = New System.Drawing.Point(40, 24)
        tabControl1.Size = New System.Drawing.Size(216, 216)
        tabControl1.TabIndex = 0

        tabPage1.Controls.AddRange(New System.Windows.Forms.Control() {button1})
        tabPage1.TabIndex = 0
        tabPage2.Controls.AddRange(New System.Windows.Forms.Control() {button2})
        tabPage2.TabIndex = 1

        button1.Location = New System.Drawing.Point(64, 72)
        button2.Location = New System.Drawing.Point(64, 72)
        button2.Text = "button2"

        ClientSize = New System.Drawing.Size(292, 273)
        Controls.AddRange(New System.Windows.Forms.Control() {tabControl1})

        ' Gets the index of the TabPage containing button2.
        ' Selects the index of the TabPage containing button2. 
        tabControl1.SelectedIndex = TabPage.GetTabPageOfComponent(button2).TabIndex
    End Sub

    Public Sub New()
        InitializeMyTabs()
    End Sub

    Shared Sub Main()
        Application.Run(New Form1())
    End Sub
End Class

適用対象