TabControl控件、菜单控件、ComboBox控件

本文介绍了WindowsForms中的TabControl(选项卡控件)、MenuStrip(下拉菜单控件)和ComboBox(下拉框控件)的使用方法,包括添加控件、设置事件处理程序以及验证用户输入等内容。通过实例展示了如何在新建的窗体中集成这些控件并实现功能。
摘要由CSDN通过智能技术生成

TabControl,即选项卡控件,是由System.Windows.Forms.TabControl类提供的,主要用于将相关的组件组合到一系列选项卡页面上,TabControl控件管理TabPages集合。

例:

1、新建一个窗体

2、从工具栏拖动2个GroupBox控件、2个Button控件、1个TabControl控件

3、双击“选项一”按钮,为其添加单击事件处理程序,代码如下:

tabControl1.SelectedIndex = 0;

单击"选项一按钮",显示选项卡“tabPage1”,索引为0

4、双击“选项二”按钮,为其添加单击事件处理程序,代码如下:

  tabControl1.SelectedIndex = 1;

单击"选项二按钮",显示选项卡“tabPage1”,索引为1

5、在解决方案资源管理器项目中双击Program.cs文件,在最后一行添加代码,代码如下:

Application.Run(new Form1());

6、编译运行

MenuStrip,即下拉菜单控件,是由System.Windows.Forms.MenuStrip类提供的,是应用程序菜单机构的容器。

在工具箱中拖动MenuStrip控件,可在窗体顶部建立一个菜单。把鼠标移动到“请在此处键入”旁的三角形按钮,单击按钮会弹出一个下拉列表框,其中有MenuItem、ComboBox和TextBox三个选项。在“请在此处键入”处可输入文本,即设置菜单项的标题。

还可在下方为当前菜单创建子菜单。

1、新建窗体

2、从工具栏中添加一个MenuStrip控件到设计区

3、双击“窗体”菜单中的Form1子菜单,添加单击事件处理程序:代码如下:

     Form1 f=new Form1();

      f.show();

功能为,单击Form1菜单时,打开Form1窗体

4、双击“窗体”菜单中的Form2子菜单,添加单击事件处理程序:代码如下:

 Form2 f=new Form2();

      f.show();

功能为,单击Form2菜单时,打开Form1窗体

5、双击“推出”菜单,添加单击事件处理程序:代码如下:

Application.Exit();

以上代码功能为,单击”退出“菜单时,程序退出

6、在解决方案资源管理器Controls项目中双击Program.cs文件,在最后一行添加代码,代码如下:

Application.Run(new Form2())

以上代码功能为,Controls项目运行时启动Form2窗体

ComboBox,即下拉框控件,是由System.Windows.Forms.ComboBox类提供的,主要用于将一个集合数据以下拉列表框显示给用户,提供用户从中选择一项。

1、新建窗体

2、从工具栏中拖动6个Label控件、2个TextBox控件、2个RadioButton控件、1个ComboBox控件、3个CheckBox控件、1个ListBox控件和1个Buttom控件到窗体设计区

3、定义一个名为IsNull的方法,用于判断用户是否已输入全部注册信息,代码如下:

bool flag=false;

foreach(Control item in controls)

{

if(string.IsNull(item.Text))

{

flag=true;

}

}

return flag;

}

以上代码为,判断窗体中所有控件内容是否为空,如果某一个控件内容为空,则返回true,否则,返回false

4、双击“注册”按钮,为其添加单击事件处理事件,代码如下:

bool flag=IsNull(this.Controls);

if(flag==true)

{

MessageBox.show("请填写全部信息!");

}

else

{

MessageBox.show("注册成功!");

}

}

以上代码为,调用IsNull方法

6、

在解决方案资源管理器Controls项目中双击Program.cs文件,在最后一行添加代码,代码如下:

Application.Run(new Form3())

以上代码功能为,Controls项目运行时启动Form3窗体

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值