TabPage.GetTabPageOfComponent(Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Registerkarte ab, die das angegebene Objekt enthält.
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
Parameter
- comp
- Object
Das zu suchende Objekt.
Gibt zurück
Die TabPage, die das angegebene Objekt enthält, oder null
, wenn das Objekt nicht gefunden werden kann.
Beispiele
Im folgenden Codebeispiel wird eine mit zwei TabPage Objekten erstellt, die jeweils TabControl eine Button Komponente enthalten. Der Parameter button2
wird an die GetTabPageOfComponent Methode übergeben, die das TabPage enthaltende button2
Objekt abruft. Um zu überprüfen, ob die richtige Registerkartenseite abgerufen wird, legt die SelectedIndex Eigenschaft das TabPage Enthalten button2
auf die aktuell ausgewählte Registerkartenseite fest.
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