using System;
using System.Windows.Forms;
namespace TabControlExample
{
public class TabControlDemo : Form
{
private TabControl tabControl1;
public TabControlDemo()
{
// 初始化TabControl
tabControl1 = new TabControl();
tabControl1.Dock = DockStyle.Fill;
// 创建第一个TabPage
TabPage tabPage1 = new TabPage("Tab 1");
tabPage1.Text = "First Tab";
tabPage1.Controls.Add(new Label { Text = "This is the first tab", Dock = DockStyle.Fill });
// 创建第二个TabPage
TabPage tabPage2 = new TabPage("Tab 2");
tabPage2.Text = "Second Tab";
tabPage2.Controls.Add(new Label { Text = "This is the second tab", Dock = DockStyle.Fill });
// 添加TabPage到TabControl
tabControl1.TabPages.Add(tabPage1);
tabControl1.TabPages.Add(tabPage2);
// 将TabControl添加到窗体
this.Controls.Add(tabControl1);
// 设置窗体属性
this.Text = "TabControl Example";
this.Size = new System.Drawing.Size(400, 300);
}
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new TabControlDemo());
}
}
}
命名空间和类定义:
using System; 和 using System.Windows.Forms; 引入了必要的命名空间。TabControlDemo 类继承自 Form,表示这是一个 Windows 窗体应用程序。构造函数:
TabControl 控件,并设置了其 Dock 属性为 Fill,使其充满整个窗体。TabPage 对象,分别命名为 "Tab 1" 和 "Tab 2"。TabPage 中添加了一个 Label 控件,用于显示文本内容。tabControl1.TabPages.Add 方法将 TabPage 添加到 TabControl 中。TabControl 添加到窗体的控件集合中。Main 方法:
Main 方法是程序的入口点,使用 Application.Run 启动应用程序并显示窗体。通过这段代码,你可以创建一个包含两个标签页的 TabControl,每个标签页内有一个简单的标签控件。
上一篇:c# 序列化和反序列化
下一篇:c# mqttnet
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站