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窗体