using System;
using System.Windows.Forms;
namespace TabControlExample
{
public class Form1 : Form
{
private TabControl tabControl1;
private TabPage tabPage1;
private TabPage tabPage2;
public Form1()
{
// 初始化TabControl
tabControl1 = new TabControl();
tabPage1 = new TabPage("选项卡1");
tabPage2 = new TabPage("选项卡2");
// 添加选项卡到TabControl
tabControl1.TabPages.Add(tabPage1);
tabControl1.TabPages.Add(tabPage2);
// 设置TabControl的布局和位置
tabControl1.Dock = DockStyle.Fill;
// 将TabControl添加到窗体
this.Controls.Add(tabControl1);
// 为TabControl的SelectedIndexChanged事件添加处理程序
tabControl1.SelectedIndexChanged += new EventHandler(TabControl1_SelectedIndexChanged);
}
private void TabControl1_SelectedIndexChanged(object sender, EventArgs e)
{
// 当选项卡切换时触发此事件
if (tabControl1.SelectedTab == tabPage1)
{
MessageBox.Show("切换到了选项卡1");
}
else if (tabControl1.SelectedTab == tabPage2)
{
MessageBox.Show("切换到了选项卡2");
}
}
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
初始化TabControl:
TabControl
控件,并创建两个TabPage
(选项卡)。tabControl1.TabPages.Add()
方法将选项卡添加到TabControl
中。布局设置:
DockStyle.Fill
使TabControl
填充整个窗体。事件处理:
TabControl
的SelectedIndexChanged
事件添加处理程序。当用户切换选项卡时,触发该事件。主程序入口:
Main
方法是应用程序的入口点,使用Application.Run
启动窗体。通过以上代码,您可以实现一个简单的C# Windows Forms应用程序,其中包含一个TabControl
,并且可以在切换选项卡时执行特定的操作。
上一篇:c# set get
下一篇:c# sunnyui
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站