C#学习记录

分组类控件
分组类控件主要包括容器控件(Panel控件)、分组框控件( GroupBox控件和选项卡控件(TabControl控件),下面将对这些控件进行详细的讲解。通过对本节的学习,完全可以掌握分组类控件的使用方法。
1.容器控件
容器控件(Panel控件)用于为其他控件提供可识别的分组,其可以使窗体的分类更详细,便于用户理解。 Panel控件可以有滚动条。
容器控件就好像是商场的各个楼层,如1楼是化妆品层、2楼是男装层、3楼是女装层等。当然,也可以在各层中继续划分,也就是可以在容器控件中嵌套放置多个容器控件。
使用 Panel控件的Show方法可以显示控件。语法如下:

`public void Show()`

下面是一个容器控件的例子
代码如下

using System;
using System.Data;
using System.Text;
using System.Windows.Forms;
namespace Test26
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            panel1.Visible = false;
            richTextBox1.Text = "姓名:呀迷路了\n性别:男\n年龄:19\n民族:汉";
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "")
            {
                MessageBox.Show("请输出姓名");
                textBox1.Focus();
            }
            else
            {
                if (textBox1.Text.Trim() == "呀迷路了")
                {
                    panel1.Show();
                }
                else
                {
                    MessageBox.Show("查无此人");
                    textBox1.Text = "";
                }
            }
        }

        private void richTextBox1_TextChanged(object sender, EventArgs e)
        {

        }
    }
}

结果如图
在这里插入图片描述
2.分组框控件
分组框控件( GroupBox控件)主要为其他控件提供分组,按照控件的分组来细分窗体的功能。其在所包含的控件集周围总是显示边框,并且可以显示标题,但是 GroupBox控件没有滚动条。
可以通过控件的Text属性来设置控件要显示的标题。语法如下:

 public override string Text get; set;

3选项卡控件
选项卡控件 TabControl控件可以添加多个选项卡然后在选项卡上添加子控件。这样就可以把窗体设计成多页,使窗体的功能划分为多个部分。选项卡中可包含图片或其他控件。选项卡控件还可以用来创建用于设置一组相关属性的属性页。
TabControl控件包含选项卡页, TabPage控件表示选项卡, TabControl控件的 TabPages属性表示其中的所有 TabPage控件的集合。 TabPages集合中 TabPage选项卡的顺序反映了 TabControl控件中选项卡的顺序。
改变选项卡的显示样式
通过使用 TabControl控件和组成控件上各选项卡的 TabPage对象的属性,可以更改 Windows窗体中选项卡的外观。通过设置这些属性,可使用编程方式在选项卡上显示图像,以垂直方式而非水平方式显示选项卡,显示多行选项卡,以及启用或禁用选项卡。
将选项卡显示为按钮
TabControl控件的 Appearance属性设置为 Buttons或 FlatButtons,即可将选项卡显示为按钮样式。如果设置为 Buttons,则选项卡具有三维按钮的外观;如果设置为 FlatButtons,则选项卡具有平面按钮的外观。
在选项卡中添加控件
如果要在选项卡中添加控件,可以通过 abPage的 Controls属性的Add方法实现。
Add方法主要用于将指定的控件添加到控件集合中。语法如下:

 public virtual void Add(Control value)

value:要添加到控件集合的控件。
添加和移除选项卡
(1)以编程方式添加选项卡
默认情况下, TabControl控件包含两个 TabPage控件,可以使用 TabPages属性的Add方法添加新的选项卡。
Add方法主要用于将 TabPage添加到集合。
集合中的选项卡页的顺序反映了选项卡在控件中出现的顺序。语法如下:

public void Add(TabPage value) 

value:要添加的TabPage
(2)以编程方式移除选项卡
如果要移除控件中的某个选项卡,可以使用 TabPages属性的 Remove方法。
Remove方法的功能是从集合中移除 TabPage语法如下

 public void Remove(TabPage value) 

value:要移除的 TabPage
如果要删除所有的选项卡,可以使用 TabPages属性的 Clear方法
Clear方法主要用于从集合中移除所有的选项卡页。语法如下

 public virtual void Clear()
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值