C# TabControl控件

摘要


一般用于控制TabPage容器的外观,特别是正在显示的选项卡。

这对于 TabControl 最大程度地减少屏幕空间的使用非常有用,同时允许应用程序公开大量数据。 A TabControl 由共享同一屏幕空间的多个 TabItem 对象组成。 一次只有一 TabItemTabControl 可见。 当用户选择选项卡 TabItem时,该 TabItem 选项卡的内容将变为可见,并隐藏其他 TabItem 对象的内容。

正文


属性

属 性 描 述
Alignment 控制标签在标签控件的什么位置显示。默认的位置为控件的顶部
Appearance 控制标签的显示方式。标签可以显示为一般的按钮或带有平面样式
HotTrack 如果这个属性设置为true,则当鼠标指针滑过控件上的标签时,其外观就会改变
Multiline 如果这个属性设置为true,就可以有几行标签
SelectedIndex 返回或设置选中标签的索引
SelectedTab 返回或设置选中的标签。注意这个属性在TabPages的实例上使用
TabCount 返回标签的总数
TabPages 这是控件中的TabPage对象集合。使用这个集合可以添加和删除TabPage对象

事件

Selected 在选择选项卡时发生。
SelectedIndexChanged SelectedIndex 属性更改后发生。
Selecting 在取消选择某个选项卡之前发生,使处理程序能够取消选项卡更改。
image.png

TabAppearance 枚举

Buttons 1 选项卡具有三维按钮的外观。
FlatButtons 2 选项卡具有平面按钮的外观。
Normal 0 该选项卡具有选项卡的标准外观。

动态添加TabPage

image.png
private void btnAddTab_Click(object sender, EventArgs e)
{
    tabControl1.TabPages.Add(new TabPage()
    {
        Text = "Hello"
    });
    tabControl1.SelectedIndex = tabControl1.TabCount - 1;
}

动态删除TabePage

image.png
private void btnRemoveTab_Click(object sender, EventArgs e)
{
    tabControl1.TabPages.Remove(tabControl1.TabPages[tabControl1.TabCount - 1]);
}

选中一个卡窗

private void btnSelectTab_Click(object sender, EventArgs e)
{
    tabControl1.SelectedIndex = 1 ;
}

SelectedIndexChanged事件

private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
{
    MessageBox.Show(tabControl1.SelectedTab.Text);
}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容