Compartir vía


TabPage.GetTabPageOfComponent(Object) Método

Definición

Recupera la ficha que contiene el objeto especificado.

public:
 static System::Windows::Forms::TabPage ^ GetTabPageOfComponent(System::Object ^ comp);
public static System.Windows.Forms.TabPage GetTabPageOfComponent (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

Parámetros

comp
Object

Objeto que se debe buscar.

Devoluciones

TabPage

TabPage que contiene el objeto especificado o null si el objeto no se encuentra.

Ejemplos

En el ejemplo de código siguiente se crea un TabControl objeto con dos TabPage objetos, cada uno que contiene un Button componente. El parámetro button2 se pasa al GetTabPageOfComponent método , que recupera el TabPage objeto contenedor .button2 Para comprobar que se recupera la página de pestaña correcta, la SelectedIndex propiedad establece el TabPage objeto que contiene button2 en la página de pestañas seleccionada actualmente.

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

Se aplica a