• C#应用程序界面开发基础——窗体控制(5)——分组类控件


    分组类控件

    分组类控件有容器(Panel)控件、分组框(GroupBox)控件、选项卡(TabControl)控件等。

    容器控件

    容器控件是由System.Windows.Forms.Panel类提供的。该控件相当于一个容器,主要作用就是将其它控件组合在一起放在一个面板上,使这些控件更容易管理。

    编写程序,制作一个“下载资源管理器”。

    开发步骤如下:

    1、首先在Form1窗体中添加三个Button控件,并修改这些控件的Text属性;然后再添加一个Panel控件,并将该控件的Size属性设置为“307,181”。

     

     

     

     

     

     

     

     

    2、接着再新建三个窗体,分别 为Regular.cs常规窗体、Download.cs下载窗体和Appearance.cs外观窗体,并且为三个窗体添加相应的控件。这里还需要注意,窗体新建完成之后 ,也需要将它们的Size属性设置为“307,181”。

     
    右键,选择重命名。

    3、最后在Form1.cs文件中,添加三个Button控件的Click事件。

     

    代码之前

     代码之后:

    代码如下:

    1. using System;
    2. using System.Collections.Generic;
    3. using System.ComponentModel;
    4. using System.Data;
    5. using System.Drawing;
    6. using System.Linq;
    7. using System.Text;
    8. using System.Threading.Tasks;
    9. using System.Windows.Forms;
    10. namespace WindowsFormsApp1
    11. {
    12. public partial class Form1 : Form
    13. {
    14. public Form1()
    15. {
    16. InitializeComponent();
    17. }
    18. private void button1_Click(object sender, EventArgs e)
    19. {
    20. Regular myRegular=new Regular();
    21. myRegular.TopLevel = false;
    22. this.panel1.Controls.Add(myRegular);
    23. myRegular.FormBorderStyle= FormBorderStyle.None;
    24. myRegular.BringToFront();
    25. myRegular.Show();
    26. }
    27. private void button2_Click(object sender, EventArgs e)
    28. {
    29. Download myDownload = new Download();
    30. myDownload.TopLevel = false;
    31. this.panel1.Controls.Add(myDownload);
    32. myDownload.FormBorderStyle = FormBorderStyle.None;
    33. myDownload.BringToFront();
    34. myDownload.Show();
    35. }
    36. private void button3_Click(object sender, EventArgs e)
    37. {
    38. Appearance myAppearance = new Appearance();
    39. myAppearance.TopLevel = false;
    40. this.panel1.Controls.Add(myAppearance);
    41. myAppearance.FormBorderStyle = FormBorderStyle.None;
    42. myAppearance.BringToFront();
    43. myAppearance.Show();
    44. }
    45. }
    46. }

    运行结果如下:

    点击,无反应, 运行失败。

    三个窗口重新设计:

     

     

     

    再次运行:

     

     

     

    分组框控件

    分组框控件是由System.Windows.Forms.GroupBox类提供的,作用是为其他控件提供可识别的分组,可在同一页面实现多个单选RadioButton控件。通常,使用分组框来按功能细分窗体。

    选项卡控件

    选项卡控件是一个选项卡控件,在实际 编程中经常用到,该控件的作用是将相关的组件组合到一系列选项卡页面上。

    1、添加和删除TabControl控件中的选项卡

    2、以编程方式添加和删除选项卡。

  • 相关阅读:
    0067__Git学习(1.本地仓库与暂存区)
    最强cron解析器
    Web3 世界的名片
    六十分之八——糟糕的八月
    微服务[Nacos]
    Flutter实战-自定义键盘(二)
    iMazing 2023年最新苹果手机怎么备份恢复照片
    前端面试题总结
    6-1漏洞利用-FTP漏洞利用
    C++的自定义结构——枚举、结构体、联合体
  • 原文地址:https://blog.csdn.net/DXB2021/article/details/125596039