表72,容器的收集和记数属性 容器 收集属性 记数属性 应用程序 ObjectsForms CountFormCount 表单集 Forms Foms Count 表单 Objects Controls Countcontrolcount 页框 Pages PageCount Controls Controlcount 表格 Columns Columns count 命令组 Buttons Buttons Count 选项组 Buttons Buttons Count 列 Controls Controlcount 工具栏 Controls Controlcount 容器 Controls Controlcount 控件 Controls Controlcount 【例7-1】建立一个只含一个表格(列数由提供数据的表的字段 数确定)和一个命令按钮的表单,运行表单时,表格中显示的 内容底色红绿交替。 2021-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 26 【例7-1】建立一个只含一个表格(列数由提供数据的表的字段 数确定)和一个命令按钮的表单,运行表单时,表格中显示的 内容底色红绿交替
要实现此功能,可采取如下步骤 第1步、选择【文件】|【新建】菜单,然后选择“表单”,再选择【新建文 件】或在项目管理器中选择“表单”,再单击【新建】,再在对话框中选择 第2步、单击表单控件工具栏上象框中选择Fom1性文档 【新建文件】; 的(表格)按钮 选择“方法程序”工 第3步、在表单上按住鼠标左键午在属性值框中 部|数据方法程|布局|其他 拖出一个矩形框,释放鼠标 E X Student=e 第4步、在表单上单击右键,选象如习划[ 回圈 择【数据环境】,在弹出的“数 o-THISFORM. Grid FOR I=I TO o Column Count 据环境设计器”中单击右键,选|1B2 择【添加】,再在弹出的“添加且E o Columns(i). Back Colo=RGB(0, 255, 0) 表或视图”对话框中选择 o Columns(i). Back Color=RGB(255,0,0) NDIF Student再按【添加】按钮, ENDFOR 程程程程程 再按【关闭】按钮,然后关闭 “数据环境设计器”。 第5步、选择表单上的表格对象,在“属性”对话框中选择“数据”选项卡, 在属性区域找到 RecordSource属性,在属性值输入文本框中选择“ Student'表。 第6步、选择表单,再选择“属性”上的“方法程序”选项卡,双击“ Activate Event'属性,在方法程序编辑框中输入代码。 2021-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 27 第2步、单击表单控件工具栏上 的(表格)按钮; 第1步、在项目 管理器中选择 “表单” ,再 单击【新建】 单击【新建表单】 在系统菜单上 单击【显示】| 【表单控件工 具栏】 第2步、单 击表单控件 工具栏上的 (表格)按 钮; 第3步、在表单上按住鼠标左键拖出一个 矩形框,释放鼠标。 在表单上 单击右键, 选择【数 据环境】 选择Student表后单击【添加】 单击【关闭】关闭 “数据 环境设 计器” 第5步、选择表单 上的表格对象, 在“属性”对话 框中选择“数据” 选项卡, 在属性区域选择 RecordSource属性, 在属性值框中 选择Student表 对象框中选择Form1 选择“方法程序” 双击Activate Event o=THISFORM.Grid1 FOR I=1 TO o.ColumnCount IF I%2=0 o.Columns(i).BackColor=RGB(0,255,0) ELSE o.Columns(i).BackColor=RGB(255,0,0) ENDIF ENDFOR 要实现此功能,可采取如下步骤: 第1步、选择【文件】|【新建】菜单,然后选择“表单” ,再选择【新建文 件】或在项目管理器中选择“表单” ,再单击【新建】,再在对话框中选择 【新建文件】; 第5步、选择表单上的表格对象,在“属性”对话框中选择“数据”选项卡, 在属性区域找到RecordSource属性,在属性值输入文本框中选择“Student”表。 第3步、在表单上按住鼠标左键 拖出一个矩形框,释放鼠标。 第4步、在表单上单击右键,选 择【数据环境】,在弹出的“数 据环境设计器”中单击右键,选 择【添加】,再在弹出的“添加 表或视图”对话框中选择 “Student”再按【添加】按钮, 再按【关闭】按钮,然后关闭 “数据环境设计器”。 第6步、选择表单,再选择“属性”上的“方法程序”选项卡,双击“Activate Event”属性,在方法程序编辑框中输入代码
第7步、采用相似的方法建立一个命令按钮,将 Caption属性(指定对象文本 标题)值设置为“退出”。 回表单设计器表曾屈性-表单1sx划 表单运行结果: AFormI BComm and1 全部数据方法程布局他 回区 八田 系部代号班级代号 学号 姓名性别□ ELEASE 闭“属性”窗口 045001李娟 990430 0400压坚 和事件代码编辑窗 980405 谢少文 牛代码 口并单击常用工具 欧阳南 990601 0124李磊 上的运行按钮 990430 04302 王向阳 990410 90450张中强 Default F.-假 troy Event[默认过程 Disabled or eColor 128, 128,1v 击表单上的【退出】按钮可以将表单关闭。 2021-2-23 Visual Foxpro60程序设计 返回28
2021-2-23 Visual FoxPro 6.0程序设计 28 第7步、采用相似的方法建立一个命令按钮,将Caption属性(指定对象文本 标题)值设置为“退出” 。 单击“命 令按钮” 按钮 在表单上单击, 添加“命令”按 钮 关闭表单控 件工具栏 将Caption属 性值设置为 “退出” 在此处更 改并输入 单击 注意:二处的 值被修改! 双击“退出”按钮 输入事件代码 THISFORM.RELEASE 关闭“属性”窗口 和事件代码编辑窗 口并单击常用工具 栏上的运行按钮。 表单运行结果: 单击表单上的【退出】按钮可以将表单关闭。 返回
7.2.2向表单中添加VFP控件 控件工具栏能使用户很方便地在表单中添加任何一种标准的 VFP控件,常用的VFP控件如下所示: 复选框图像OLE绑定型控件文本框 组合框标签OLE容器控件计时器 命令按钮线条形状 编辑框列表框微调 若要在表单中添加控件,可在“表单控件”工具栏中选择所需 的控件按钮(单击),在表单中单击或拖动按钮,把它调整到想要 的大小。 如在上例中向表单添加了一个“表格”控件和一个“命令按钮” 控件。 2021-2-23 Visual Foxpro6.0程序设计 返回29
2021-2-23 Visual FoxPro 6.0程序设计 29 7.2.2 向表单中添加VFP控件 控件工具栏能使用户很方便地在表单中添加任何一种标准的 VFP控件,常用的VFP控件如下所示: 复选框 图像 OLE绑定型控件 文本框 组合框 标签 OLE容器控件 计时器 命令按钮 线条 形状 编辑框 列表框 微调 若要在表单中添加控件,可在“表单控件”工具栏中选择所需 的控件按钮(单击),在表单中单击或拖动按钮,把它调整到想要 的大小。 如在上例中向表单添加了一个“表格”控件和一个“命令按钮” 控件。 返回
72.3向表单中添加数据绑定型控件 通过给控件的 ControlSource属性设置字段或给表格的 Recordsource属性设置表或视图,可使控件与表、视图、表的 字段、或视图的字段中的数据相联系。但也可通过直接将表和 视图从下列位置拖到表单中,以创建数据绑定型控件: ■“项目管理器” ■“数据库设计器” ■“数据环境设计器” “表设计器”中“属性”选项卡的“ FieldMapping"设置或“选 项”对话框的“ FieldMapping选项卡的设置,是这种方法创建 控件类的基础。 上例中将表格的 RecordSource属性设置为 Student,即是将表格 的数据源与表 Student建立联系。 2021-2-23 Visual Foxpro6.0程序设计 返回30
2021-2-23 Visual FoxPro 6.0程序设计 30 7.2.3 向表单中添加数据绑定型控件 通过给控件的ControlSource属性设置字段或给表格的 RecordSource属性设置表或视图,可使控件与表、视图、表的 字段、或视图的字段中的数据相联系。但也可通过直接将表和 视图从下列位置拖到表单中,以创建数据绑定型控件: ■“项目管理器” ■“数据库设计器” ■“数据环境设计器” “表设计器”中“属性”选项卡的“FieldMapping”设置或“选 项”对话框的“FieldMapping”选项卡的设置,是这种方法创建 控件类的基础。 上例中将表格的RecordSource属性设置为Student,即是将表格 的数据源与表Student建立联系。 返回