指定されたオブジェクトが格納されているタブ ページを取得します。
Public Shared Function GetTabPageOfComponent( _
ByVal comp As Object _) As TabPage
[C#]
public static TabPage GetTabPageOfComponent(objectcomp);
[C++]
public: static TabPage* GetTabPageOfComponent(Object* comp);
[JScript]
public static function GetTabPageOfComponent(
comp : Object) : TabPage;
パラメータ
- comp
検索対象のオブジェクト。
戻り値
指定されたオブジェクトが格納されている TabPage 。オブジェクトが見つからない場合は null 参照 (Visual Basic では Nothing) 。
使用例
[Visual Basic, C#, C++] それぞれが 1 つの Button コンポーネントを含む、2 つの TabPage オブジェクトのある TabControl を作成する例を次に示します。この例では、パラメータ button2
が GetTabPageOfComponent メソッドに渡されています。このメソッドは、 button2
が含まれる TabPage を取得します。正しいタブ ページが取得されたことを検証するために、 SelectedIndex プロパティは、 button2
を含む TabPage を、現在選択されているタブ ページに設定します。
[Visual Basic, C#, C++] この例では、 System.Drawing 名前空間と System.Windows.Forms 名前空間を使用します。
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
[C#]
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());
}
}
[C++]
using namespace System::Drawing;
using namespace System::Windows::Forms;
public __gc class Form1 : public System::Windows::Forms::Form {
private:
TabControl* tabControl1;
TabPage* tabPage1;
TabPage* tabPage2;
Button* button1;
Button* button2;
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();
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;
System::Windows::Forms::Control* tabPage1Controls[] = {button1};
tabPage1->Controls->AddRange(tabPage1Controls);
tabPage1->TabIndex = 0;
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 = S"button2";
ClientSize = System::Drawing::Size(292, 273);
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(new Form1());
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ