次の方法で共有


TabControl.TabPageCollection.Count プロパティ

コレクション内のタブ ページの数を取得します。

Public Overridable ReadOnly Property Count As Integer  Implements _   ICollection.Count
[C#]
public virtual int Count {get;}
[C++]
public: __property virtual int get_Count();
[JScript]
public function get Count() : int;

プロパティ値

コレクション内のタブ ページの数。

実装

ICollection.Count

使用例

[Visual Basic, C#, C++] 3 つの TabPage を持つ TabControl を作成する例を次に示します。 Count プロパティは、 tabControl1 コントロール コレクション内の TabPage オブジェクトの数を取得します。

[Visual Basic, C#, C++] この例では、 System.Drawing 名前空間と System.Windows.Forms 名前空間を使用します。

 
Imports System.Drawing
Imports System.Windows.Forms

Public Class Form1
    Inherits Form
    Private tabControl1 As TabControl
    Private tabPage1 As TabPage
    Private tabPage2 As TabPage
    Private tabPage3 As TabPage
    Private label1 As Label

    Public Sub New()
        Me.tabControl1 = New TabControl()
        Me.tabPage1 = New TabPage()
        Me.tabPage2 = New TabPage()
        Me.tabPage3 = New TabPage()
        Me.label1 = New Label()

        Me.tabControl1.TabPages.AddRange(New TabPage() {tabPage1, tabPage2, tabPage3})
        Me.tabControl1.Location = New Point(25, 75)
        Me.tabControl1.Size = New Size(250, 200)

        ' Gets the number of TabPage objects in the tabControl1 controls collection.  
        Dim tabCount As Integer = tabControl1.TabPages.Count

        Me.label1.Location = New Point(25, 25)
        Me.label1.Size = New Size(250, 25)
        Me.label1.Text = "The TabControl below has " + tabCount.ToString() + _
            " TabPage objects in its controls collection."

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

    Shared Sub Main()
        Application.Run(New Form1())
    End Sub
End Class

[C#] 
using System.Drawing;
using System.Windows.Forms;

public class Form1 : Form
{
    private TabControl tabControl1;
    private TabPage tabPage1;
    private TabPage tabPage2;
    private TabPage tabPage3;
    private Label label1;

    public Form1()
    {
        this.tabControl1 = new TabControl();
        this.tabPage1 = new TabPage();
        this.tabPage2 = new TabPage();
        this.tabPage3 = new TabPage();
        this.label1 = new Label();

        this.tabControl1.TabPages.AddRange(new TabPage[] {
            tabPage1, tabPage2, tabPage3});

        this.tabControl1.Location = new Point(25, 75);
        this.tabControl1.Size = new Size(250, 200);

        // Gets the number of TabPage objects in the tabControl1 controls collection.  
        int tabCount = tabControl1.TabPages.Count;

        this.label1.Location = new Point(25, 25);
        this.label1.Size = new Size(250, 25);
        this.label1.Text = "The TabControl below has " + tabCount.ToString() +
            " TabPage objects in its controls collection.";

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

    static void Main() 
    {
        Application.Run(new Form1());
    }
}

[C++] 
using namespace System::Drawing;
using namespace System::Windows::Forms;

public __gc class Form1 : public Form {
private:
    TabControl*  tabControl1;
    TabPage*  tabPage1;
    TabPage*  tabPage2;
    TabPage*  tabPage3;
    Label*  label1;

public:
    Form1() {
        this->tabControl1 = new TabControl();
        this->tabPage1 = new TabPage();
        this->tabPage2 = new TabPage();
        this->tabPage3 = new TabPage();
        this->label1 = new Label();
        
        TabPage* tabPages[] = {tabPage1, tabPage2, tabPage3};
        this->tabControl1->TabPages->AddRange(tabPages);
        this->tabControl1->Location = Point(25, 75);
        this->tabControl1->Size = System::Drawing::Size(250, 200);

        // Gets the number of TabPage objects in the tabControl1 controls collection.  
        int tabCount = tabControl1->TabPages->Count;

        this->label1->Location = Point(25, 25);
        this->label1->Size = System::Drawing::Size(250, 25);
        this->label1->Text = System::String::Concat(
            S"The TabControl below has ", __box(tabCount),
            S" TabPage objects in its controls collection.");
        this->ClientSize = System::Drawing::Size(300, 300);
        Control* formControls[] = {tabControl1, label1};
        this->Controls->AddRange(formControls);
    }
};

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 ファミリ, .NET Compact Framework - Windows CE .NET

参照

TabControl.TabPageCollection クラス | TabControl.TabPageCollection メンバ | System.Windows.Forms 名前空間