TabPage.GetTabPageOfComponent(Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたオブジェクトが格納されているタブ ページを取得します。
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
パラメーター
- comp
- Object
検索対象のオブジェクト。
戻り値
指定されたオブジェクトが格納されている TabPage。オブジェクトが見つからない場合は null
。
例
次のコード例では、それぞれ 1 つのButtonコンポーネントをTabControl含む 2 つのTabPageオブジェクトを作成します。 パラメーターbutton2
がメソッドにGetTabPageOfComponent渡され、格納button2
されている TabPage . 正しいタブ ページが取得されることを確認するために、プロパティはSelectedIndex、現在選択されているタブ ページに格納button2
を設定TabPageします。
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