分享

分页控件SSTab

 华灯初放l 2012-07-04
一、分页控件SSTab概述
1、作用:采用分页形式查询或编辑数据表中数据。
2、添加到控件箱
菜单命令:工程 | 部件,选择:Microsoft Tabbed Dialog Control 6.0 (SP6.0)
3、页(或选项卡)
SSTab控件由若干个页(或选项卡)组成,在每个页(或选项卡)中可按需要添加控件构成不同的程序界面。
二、分页控件SSTab的属性
用鼠标右键单击SSTab控件,在弹出式菜单中选择属性,进入属性设置对话框,如图8.9所示。分页控件的属性设置对话框由通用、颜色、字体、图片四个选项卡组成。现介绍通用选项卡中的属性设置。
 
   
图8.9 分页控件的属性设置对话框

(1)当前选项卡:用按钮选择卡号,如选择0表示第0页。
(2)选项卡标题:输入页标题,如“按班级查询”。
(3)选择卡数:输入选项卡的页数,如输入3表示SSTab控件共有3页。
(4)方向:选择选项卡的位置,选择参数与对应标题位置如下。
0-ssTabOrientationTop:选项卡在SSTab控件的顶部
1-ssTabOrientationBotton:选项卡在SSTab控件的底部
2-ssTabOrientationLeft:选项卡在SSTab控件的左边
3-ssTabOrientation Right:选项卡在SSTab控件的右边
(5)每行选项卡数:SSTab控件每行的选项卡数,如输入3表示每行3个选项卡。
(6)样式:用于选择选择卡的宽度,有两种选择方式。
0-ssStyleTabbedDialog:每行选项卡与SSTab控件等宽;
1-ssStylePropertyPage:每行选项卡自动适应标题宽度。
(6)选项卡高度:用于输入选项卡的高度。
(7)选择卡最大宽度:用于输入选项卡的宽度,0表示没有限止宽度。
(8)鼠标指针:用于选择鼠标的形状,参数的含义与表8.1类似,只要将表8.1中的Flex换成ss即可,如FlexDefault换成ssDefault。
  说明:上述“选项卡”都是指选项卡的标题部分。
  有关颜色、字体、图片三个选项卡中的内容较简单,此处不再叙述。
三、用分页控件SSTab设计学生档案查询程序
  【例8.5】 在学生档案管理系统(xsdagl.vbp)中,用分页控件SStab设计学生档案查询程序,如图8.10所示。

   
图8.10 学生档案分页查询

1、界面设计步骤如下:
          观看视频
2、代码设计
(4)在窗体第一页内(按班级查询),用记录集对象Rs_TB06、Rs_TB03与树形控件TreeView_TB03选择系、班级,用Adodc_XA01与DataGrid_XA01显示指定班级学生档案表。设计过程与例8.5类似,由读者自己完成。
(5)在第二页(按姓名查询)内添加Adodc_XA01_2、DataGrid_XA01_2控件,使用这两个控件与学生档案编码表XA01连接。再添加Lable1与TextBox1,将TextBox1的Name属性改为Text_Name,当用户在文本框Text_Name输入学生姓名时,在DataGrid_XA01_2控件中只显示该姓名学生记录。文本框Text_Name内容改变时触发事件如下。
Private Sub Text_Name_Change()
 With Adodc_XA01_2
  .CommandType = adCmdText
   '下面查询语句实现根据学生姓名查找学生记录
   .RecordSource = "Select A.*,GC0102,GC0202,GC0302,GC0402,TB0302 " & _
   " From XA01 As A ,GC01,GC02,GC03,GC04 ,TB03 " & _
   " Where XA0106 = GC0101 And XA0108 = GC0301 And XA0109 = GC0201 And XA0110=GC0401 " & _
   " And XA0114=TB0301 and XA0104 Like '" & Text_Name.text & "%'"
   .Refresh
  End With
 DataGrid_XA01_2.Refresh   '将记录显示在DataGrid_XA01_2控件上
End Sub
(6)在第三页(按学号查询)内添加Adodc_XA01_3、DataGrid_XA01_3控件,使用这两个控件与学生档案编码表XA01连接。再添加Lable1与TextBox1,将TextBox1的Name属性改为Text_No,当用户在文本框Text_No输入学生学号时,在DataGrid_XA01_3控件中只显示该学号学生记录。文本框Text_No内容改变时触发事件过程与(5)中程序类似。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多