TabPage.GetTabPageOfComponent(Object) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recupera a página de separação que contém o objeto especificado.
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
Parâmetros
- comp
- Object
O objeto a procurar.
Devoluções
O TabPage que contém o objeto especificado, ou null se o objeto não puder ser encontrado.
Exemplos
O exemplo de código seguinte cria um TabControl com dois TabPage objetos, cada um contendo um Button componente. O parâmetro button2 é passado para o GetTabPageOfComponent método, que recupera o TabPage que contém button2. Para verificar se a página de separação correta foi recuperada, a SelectedIndex propriedade define o TabPage contained button2 para a página de separador atualmente selecionada.
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