组合框、选项卡控件和选项卡页面、日期、日历和进度条、滑动条    ——讲解
按照如下学习目标进行学习:
1、掌握TabControl控件的使用方法包括重要属性,方法和事件的了解。动态生成选项卡,动态为选项卡添加控件。
2、掌握MonthCalender控件的使用。
3、掌握DateTimePicker控件的使用,了解与MonthCalender控件的区别。
4、掌握ComboBox控件的使用,重点掌握其重要方法与重要属性。
第一部分讲解TabControl控件、MonthCalender控件和DateTimePicker控件的的使用。
TabControl控件
在这一部分重点让学生了解什么是TabControl,TabControl能做什么。有哪些使用用途
引入:我们先来认识一下这个TabControl控件,看看它到底长什么样.
   
TabContorl概述:Windows 窗体 TabControl 显示多个选项卡,这些选项卡类似于笔记本中的分隔卡和档案柜文件夹中的标签。选项卡中可包含图片和其他控件。您可以使用该选项
卡控件来生成多页对话框,这种对话框在 Windows 操作系统中的许多地方(例如控制面板的“显示”属性中)都可以到。此外,TabControl 还可以用来创建用于设置一组相关属性的属性页。
    接下来我们看看如何控制TabControl,来让它为我们进行服务。
    1)属性介绍:
接下来介绍TabControl中常见的属性,这一部分主要是以控制TabControl外观和显示特性,主要包括:Alignment、Appearance、HotTrack、Multiline、
1. Alignment控制标签在标签控件的什么位置显示。默认的位置为控件的顶部。
  首先我们来看看TabControl的外观设置,通过Alignment可以控制每一个标签页头的显示顺序。接下来通过编程的方式来设置Alignment属性来演示效果。
例子:
            switch(btn.Text)
            {
                case "Top":
                    this.tabControl1.Alignment = TabAlignment.Top;
                    break;
                控件的使用case "Bottom":
                    this.tabControl1.Alignment = TabAlignment.Bottom;
                    break;
                case "Left":
                    this.tabControl1.Alignment = TabAlignment.Left;
                    break;
                case "Right":
                    this.tabControl1.Alignment = TabAlignment.Right;
                    break;
                default:
                    MessageBox.Show("输入的格式不正确!", "操作提示",              MessageBoxButtons.OK, MessageBoxIcon.Error);
                    break;
      }
2. Appearance: 控制标签的显示方式。标签可以显示为一般的按钮或带有平面样式。
刚才展示了如何控制标签页的现实顺序,我们还可以通过Appearance属性来设置标签页按钮的基本外观。
  接下来通过编程的方式来设置TablControl控件来设置外观看看效果。
3. HotTrack : 如果这个属性设置为true,则当鼠标指针滑过控件上的标签时,其外观就会改变。
除了标签页按钮的显示上的外观的变化,TabControl控件还提供了这个属性让我们的鼠标滑过某个标签页的同时有所提示。
接下来通过代码展示这个效果。
4. Multiline:让标签多行显示。
可能有同学会注意到,如果我们的TabControl宽度固定了,而标签页又特别的多,那么这些标签页要如何的显示呢?没关系,Multiline属性可以让我们有两种方式处理这种现实效果。
接下来通过代码展示这个效果。
5. TabPages属性。获取所有标签页的对象集合
我们看到其实每一个标签页都是一个对象,这个对象是TabPage对象。它代表了一个标签
选项卡。TabControl所有的选项卡集合就封装到了TabPages属性中,我们通过它就可以访问每一个具体的选项卡,或改变,或删除,或添加
最后是课上练习:简单使用TabControl;编程添加和删除选项卡,以及动态添加控件。
      MonthCalendar控件
           
MonthCalendar控件概述:在这一部分重点让学生了解什么是TabControl,    TabControl能做什么。有哪些使用用途。
引入:我们在使用软件的时候经常会要求我们填写个人信息该注册,如果我们编写了一个用户登录的界面,要求用户输入个人信息的日期部分那么我们应该如何的处理呢?用户的输入是五花八门的,增加了我们处理的难度。为了统一外部录入的日期格式。我们可以借助MonthCalendar控件。
接下来我们看看如何控制MonthCalendar,来让它为我们进行服务。
1)属性介绍:
接下来介绍MonthCalendar中常见的属性,这一部分主要是以控制MonthCalendarde外观和显示特性,主要包括:TitleBarColor、TitleForeColor、ShowWeekNumbers、ShowToday、MaxDate、MinDate.
1. TitleBarColor:控制MonthCalendar控件的日期标头的颜。
  首先我们来看看TitleBarColor的外观设置,通过TitleBarColor可以控制日期控件的标头的显示的颜。接下来通过编程的方式来设置TitleBarColor属性来演示效果。
  接下来通过编程的方式来之TitleBarColor属性来设置外观查看效果。
2. TitleForeColor: 控制控件的日期部分的文字字体颜。
刚才展示了如何控制标控件标头的颜,我们还可以通过TitleForeColor属性来设置显示具体日期文本的颜
  接下来通过编程的方式来设置TitleForeColor熟悉各来设置外观看  看效果。
3. ShowWeekNumbers : 设置是否显示星期数。
MonthCalendar控件还给我们提供了一个选择,是否显示当前日期是本年的第几个星期。我们通过控制这个属性就可以让它显示查看。
接下来通过代码展示这个效果。
4. ShowTodayCircle:是否在当前日期上显示圆圈。
为了更清楚的显示正在显示的
接下来通过代码展示这个效果。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。