文档介绍:第7章表单控件设计
输出类控件
标签(Label)
属性选介
(1) 使标签区域自动调整为与标题文本大小一致:.。
(2) 使标签的标题竖排:.,然后在水平方向压缩标签区域迫使文字换行。
(3) 使标签与表单背景颜色一致:将BackStyle属性设置为0(透明)
(4) 使标签带有边框:将BorderStyle属性设置为1(单选框)
图象(Image)、线条(Line)与形状(Shape)
创建图象的步骤如下: 在表单上创建一个图象控件在属性窗口选定Picture属性,并通过文本框右侧的对话按钮选定一个图象, 该图象即显示在图象控件处。
线条控件用于在表单上画各种类型的线条,包括斜线、水平线和垂直线。
形状控件用于在表单上画出各种类型的形状,包括矩形、圆角矩形、正方形、圆角正方形,椭圆或圆。
形状控件的形状设置
Curvature
Width与Height相等
Width与Height不等
0
正方形
矩形
1-99
小圆角正方形→大圆角正方形→圆
小圆角矩形→大圆角矩形→椭圆
[例7-1] 。
(1) 。
(2) 在表单上创建标签和形状控件各1个。
(3) 设置属性:
(4) 将封面的文字置前于椭圆:选定Label1,然后在布局工具栏中选定“置前”按钮。若已置前,则该步骤可省。
(5) Form1的RightClick事件代码编写如下:
&& 右击表单执行Release方法程序,从内存释放该表单
对象
属性
属性值
说明
Form1
Desktop
.T.
表单设置在桌面上
WindowState
2
表单最大化
BorderStyle
0
取消表单边框
TitleBar
0
取消表单标题栏
Picture
c:\vfp\gallery\graphics\
Label1
Caption
汽车修理管理系统
封面文字
AutoSize
.T.
Label1区域自动适应标题大小
FontName
隶书
字体
FontSize
36
文字大小
FontBold
.T.
粗体
ForeColor
0,0,255
标题颜色为蓝色
BackStyle
0
背景透明,不显示Label1区域
Shape1
Curvature
99
为画椭圆,使圆角最大
BorderColor
255,255,0
边框颜色为黄色
BackColor
0,255,255
背景颜色为青色
“封面”属性设置
输入类控件
文本框(Text)
文本框的值Value属性
焦点
控件设置焦点方法程序格式:
获得焦点事件(GotFocus Event)
失去焦点事件(LostFocus Event)
控件的数据绑定
ControlSource属性
文本框生成器
编辑框(Edit)
列表框(List)
列表框生成器
[例7-3] 在列表框中填充SB表的编号和名称两个字段,要求选定列表框的任一项,就能使文本框中显示编号字段值。
(1) 在表单中创建1个列表框控件和1个文本框控件。
(2) 打开列表框生成器——在列表项选项卡的“用此填充列表”组合框中选定“表或视图中的字段”选项——(a1)所示,通过对话按钮选出SB表,然后将编号和名称字段从可用字段列表添入选定字段列表中—按确定按钮。
(3) List1的Interactive Change事件代码编写如下:
=
&& 将列表框选项值赋给文本框
列表框选项
(a1)
列表框、组合框控件的值源类型
bo)
下拉组合框Style属性值 0
下拉列表框 Style属性值1
控件值源的类型
设置值
值源类型
说明
0
无
缺省值,运行时用AddItem或AddListItem方法程序将数据分别填入列中
1
值
RowSource设置逗号分隔的数据项来分别填充列
2
别名
RowSource设置表名,表由数据环境提供,用ColumnCount确定字段数
3
SQL语句
RowSource设置SQL SELECT命令选出记录,并可创建一个临时表或表
4
查询(.QPR)
5
数组
RowSource设