x)控件
controlsource displaycount inputmask incrementalsearch rowsource rowsourcetype style 保存内容的字段 列表允许显示的最大数目 允许键入的数值类型 用户键入每个字符时,控件是否 和
列表中的项匹配 数据来源 数据源类型 下拉组合框还是下拉列表框
常用表单控件
显示信息
Label,TextBox,EditBox,ListBox
caption autosize backstyle
wordwrap 标签标题 是否自动调整大小 标签是否透明 标签上显示的文本能否换行
常用表单控件
完成特定的任务
命令按钮(CommandButton)
cancel default caption disabledpicture downpicture enabled name picture 按Esc键是否执行click事件代码 是否为默认按钮 标题 失效时显示的.bmp文件 按下时显示的.bmp文件 能否选择该按钮 名称 显示的.bmp文件
常用表单控件
命令按钮组(CommandGroup)
buttoncount 按钮数目 backstyle buttons value 是否透明 存取命令按钮的数组 单击按钮的顺序号或按钮的caption 值
Alt+字母键访问控键(\<字母)
常用表单控件
以表格形式显示并操作数据
Grid控件
childorder columncount linkmaster recordsource recordsourcetype 一对多联系中,"多"方以外部关键字建立的 普通索引标识 列的数目(-1表示与表同) 一对多联系中,"一"方表名 数据源 数据源类型
常用表单控件
controlsource sparse currentcontrol columnorder 列数据源 为.T.时,只有列中的单元被选中时才显 示为控件,其他为文本形式 表格中哪个控件是活动的 列的相对顺序
常用表单控件
扩展表单
页框(PageFrame)控件
ActivePage,Pages,PageCount,Tabs,TabStyle
activepage pages pagecount tabs tabstyle
活动页页码 存取各页的数组 页框页面数目,默认值为2 页面中选项卡是否可见 选项卡风格,是否与页框两端
对齐
小结
面向对象设计的基本概念 表单 各种常用控件的使用方法
练习
在考生文件夹中有数据库GCS,其中有数据库表GONGCH. 在考生文件夹下设计一个表单,该表单为GCS库中 GONGCH表窗口式输入界面,表单上还有一个名为 cmdCLOSE的按钮,标题名为 "关闭",点击该按 钮,使用 ThisForm.release退出表单.最后将表单存 放在考生文件夹中,表单文件名是C_FORM. 提示:在设计表单时,打开GCS数据库设计器,将 GONGCH表拖入到表单中就实现了GONGCH 表的窗口式输 入界面,不需要其他设置或修改.
练习
在考生文件夹下,有一个数据库SDB,其中有数据库表 STUDENT,SC和COURSE.表结构如下: STUDENT(,,年龄,性别,院系号) SC(,课程号,成绩,备注) COURSE(课程号,
课程名,先修课程号,学分) 在表单向导中选取一对多表单向导创建一个表单. 要求:从父表STUDENT中选取字段和,从子表 SC中选取字段课程号和成绩,表单样式选"浮雕式", 按钮类型使用"文本按钮",按降序排序,表单标 题为"学生成绩" ,最后将表单存放在考生文件夹中, 表单文件名是form1.
练习
考生文件夹下有学生管理数据库stu_nine,数据库中有score1表,其 库结构是C(10),少数民族L,优秀干部L,三好生L,考试成绩I, 总成绩I.其中,前五项已有数据 请编写并运行符合下列要求的程序: 设计一个名为form_stu的表单,表单中有两个命令按钮,按钮的名称 分别为cmdYes和cmdNo,标题分别为"计算"和"关闭".
程序运行时,单击"计算"按钮应完成下列操作 (1)计算每一个学生的总成绩.总成绩的计算方法是:考试成绩+加分, 加分的规则是:如果该生是少数民族(相应数据字段为 .T.)加分5分, 优秀干部加分10分,三好生加分20分,加分不累计,取最高的 .例如, 如果该生既是少数民族又是三好生,加分为20分.如果都不是,总成 绩=考试成绩 (2)根据上面的计算结果,生成一个新的自由表 ZCJ,该表只包括 和总成绩两项,并按总成绩的升序排序,如果总成绩相等,则按 的升序排序. 单击"关闭"按钮,程序终止运行.
练习
以下属于非容器类控件的是______