TabPage クラスとは? わかりやすく解説

TabPage クラス

TabControl 内の単一タブ ページ表します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

<ComVisibleAttribute(True)> _
<ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)> _
Public Class TabPage
    Inherits Panel
[ComVisibleAttribute(true)] 
[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)] 
public class TabPage : Panel
[ComVisibleAttribute(true)] 
[ClassInterfaceAttribute(ClassInterfaceType::AutoDispatch)] 
public ref class TabPage : public
 Panel
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) */ 
public class TabPage extends Panel
ComVisibleAttribute(true) 
ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) 
public class TabPage extends
 Panel
解説解説

TabPage コントロールは、TabControl コントロール内のタブ ページ表します。TabControl.TabPages コレクションにおけるタブ ページ順序が、TabControl コントロール内のタブ順序対応してます。コントロール内のタブ順序変更するには、タブ削除して新しインデックス挿入しコレクション内の位置変更する必要があります

TabPage コントロールコンテナによる制約受けます。そのため、TopHeightLeftWidthShowHide など、Control 基本クラスから継承されプロパティ一部無効になります

TabControlタブTabControl一部ですが、個別TabPage コントロール一部ではありません。ForeColor プロパティなどの TabPage クラスメンバは、タブ ページクライアント四角形にだけ影響しタブには影響しません。さらに、TabPageHide メソッド使用してタブは非表示になりません。タブを非表示にするには、TabPage コントロールTabControl.TabPages コレクションから削除する必要があります

Focus メソッドおよび Select メソッド対してこのコントロール応答する方法詳細については、CanFocus、CanSelect、Focused、ContainsFocus、FocusSelect の各 Control メンバトピック参照してください

メモメモ

TabPage含まれるコントロールは、タブ ページ表示されるまで作成されません。また、これらのコントロール内のいずれのデータ バインディングも、タブ ページ表示されるまでアクティブになりません。

Microsoft .NET Framework version 2.0 では、UseVisualStyleBackColor プロパティ使用してタブ ページ背景描画現在の visual スタイル使用するかどうか指定できます。これは、UseVisualStyleBackColor プロパティおよび Application.RenderWithVisualStyles プロパティの値がどちらも true で、親 TabControlAppearance プロパティNormal場合にのみ発生しますそれ以外場合背景通常どおり描画されます。

使用例使用例

1 つTabPage がある TabControl作成するコード例次に示します

この例では、System.Drawing 名前空間System.Windows.Forms 名前空間使用します

Imports System.Drawing
Imports System.Windows.Forms

Public Class Form1
    Inherits Form
    Private tabControl1 As TabControl

    ' Declares tabPage1 as a TabPage type.
    Private tabPage1 As System.Windows.Forms.TabPage

    Private Sub MyTabs()
        Me.tabControl1 = New TabControl()

        ' Invokes the TabPage() constructor to create the tabPage1.
        Me.tabPage1 = New System.Windows.Forms.TabPage()

        Me.tabControl1.Controls.AddRange(New
 Control() {Me.tabPage1})
        Me.tabControl1.Location = New Point(25,
 25)
        Me.tabControl1.Size = New Size(250,
 250)

        Me.ClientSize = New Size(300, 300)
        Me.Controls.AddRange(New Control()
 {Me.tabControl1})
    End Sub

    Public Sub New()
        MyTabs()
    End Sub

    Shared Sub Main()
        Application.Run(New Form1())
    End Sub
End Class
using System.Drawing;
using System.Windows.Forms;

public class Form1 : Form
{
    private TabControl tabControl1;

    // Declares tabPage1 as a TabPage type.
    private System.Windows.Forms.TabPage tabPage1;

    private void MyTabs()
    {
        this.tabControl1 = new TabControl();

        // Invokes the TabPage() constructor to create the tabPage1.
        this.tabPage1 = new System.Windows.Forms.TabPage();

        this.tabControl1.Controls.AddRange(new
 Control[] {
            this.tabPage1});
        this.tabControl1.Location = new Point(25,
 25);
        this.tabControl1.Size = new Size(250,
 250);

        this.ClientSize = new Size(300, 300);
        this.Controls.AddRange(new Control[]
 {
            this.tabControl1});
    }

    public Form1()
    {
        MyTabs();
    }

    static void Main() 
    {
        Application.Run(new Form1());
    }
}
using namespace System::Drawing;
using namespace System::Windows::Forms;
public ref class Form1: public
 Form
{
private:
   TabControl^ tabControl1;

   // Declares tabPage1 as a TabPage type.
   System::Windows::Forms::TabPage^ tabPage1;
   void MyTabs()
   {
      this->tabControl1 = gcnew TabControl;
      
      // Invokes the TabPage() constructor to create the tabPage1.
      this->tabPage1 = gcnew System::Windows::Forms::TabPage;
      array<Control^>^tabControls = {this->tabPage1};
      this->tabControl1->Controls->AddRange( tabControls
 );
      this->tabControl1->Location = Point(25,25);
      this->tabControl1->Size = System::Drawing::Size( 250,
 250 );
      this->ClientSize = System::Drawing::Size( 300, 300 );
      array<Control^>^formControls = {this->tabControl1};
      this->Controls->AddRange( formControls );
   }


public:
   Form1()
   {
      MyTabs();
   }

};

int main()
{
   Application::Run( gcnew Form1 );
}

import System.Drawing.*;
import System.Windows.Forms.*;

public class Form1 extends Form
{
    private TabControl tabControl1;

    // Declares tabPage1 as a TabPage type.
    private System.Windows.Forms.TabPage tabPage1;

    private void MyTabs()
    {
        this.tabControl1 = new TabControl();
        // Invokes the TabPage() constructor to create the tabPage1.
        this.tabPage1 = new System.Windows.Forms.TabPage();

        this.tabControl1.get_Controls().AddRange(new
 Control[] {
            this.tabPage1 });
        this.tabControl1.set_Location(new Point(25,
 25));
        this.tabControl1.set_Size(new Size(250,
 250));

        this.set_ClientSize(new Size(300, 300));
        this.get_Controls().AddRange(new Control[]
 { this.tabControl1 });
    } //MyTabs

    public Form1()
    {
        MyTabs();
    } //Form1

    public static void main(String[]
 args)
    {
        Application.Run(new Form1());
    } //main
} //Form1
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Windows.Forms.Control
         System.Windows.Forms.ScrollableControl
           System.Windows.Forms.Panel
            System.Windows.Forms.TabPage
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「TabPage クラス」の関連用語

TabPage クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



TabPage クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS