【C#/WinForm】Tabcontrol中添加TabPage,并对TabPage进行控制

前言
今天给了一个新的需求:要在原来只有一页表的基础上,增加另一张表。也就是分页,表里面放数据网格,存放的是数据库的SELECT展示内容,还要支持增删改。
还要和之前一个实现方式一样,对分页进行约束,比如未保存无法切换表格。

算是一个全新的需求,直接没接触过WinForm的控件。

结果展示
【C#/WinForm】Tabcontrol中添加TabPage,并对TabPage进行控制
【C#/WinForm】Tabcontrol中添加TabPage,并对TabPage进行控制

系统环境
Windows 10 专业版
Visual Studio 2010
C#/.NET 4.0

需求分析
这次的需求并不明确,只是一句话,所以要把需求先确认。
【C#/WinForm】Tabcontrol中添加TabPage,并对TabPage进行控制

控件理解
开始不清楚控件的含义,经过同事讲解,大概明白属性和事情的意义。这对后面进行分页约束的实现有很大帮助。

具体实现

  • 引入TabControl,添加标签页/选项卡
  • 添加后会在.Designer文件自动生成代码。
    【C#/WinForm】Tabcontrol中添加TabPage,并对TabPage进行控制
  • 在空白处点击,选中标签页/选项卡,右键属性。
    【C#/WinForm】Tabcontrol中添加TabPage,并对TabPage进行控制
  • Name、Text都是标签页/选项卡的属性,都可以修改。修改会直接体现在.Designer文件。
    【C#/WinForm】Tabcontrol中添加TabPage,并对TabPage进行控制
  • 按照自己需要进行修改。

引入dgv,展现数据库内容

  • 找到工具箱
    【C#/WinForm】Tabcontrol中添加TabPage,并对TabPage进行控制
  • 找到DataGridView,添加后也会在.Designer文件自动生成代码
    【C#/WinForm】Tabcontrol中添加TabPage,并对TabPage进行控制
  • 在属性卡里面也可以看到各种信息
    【C#/WinForm】Tabcontrol中添加TabPage,并对TabPage进行控制

【C#/WinForm】Tabcontrol中添加TabPage,并对TabPage进行控制

上一篇:重新绘制TabControl的Tabpage标签,添加图片及关闭按钮


下一篇:XAML选项卡