(第七章表单设计与应用.ppt
文本预览下载声明
http://V/vfp Visual FoxPro程序设计 7.3.6复选框 复选框可以用来指定一个逻辑状态,可提供两个值的选择一“真”或“假”。复选框被选中时在方框内显示一个“√”,否则方框内为空。但有时问题不能简单地分为“真”或“假”,如不确定,可以用NULL来表示,此时复选框变为灰色。其常用属性如表7-17所示。 表7-17 复选框常用属性 属性 Caption Value Controlsource 说明 指定在复选框右边的显示文字 指定复选框的当前状态 指定与复选框建立连接的数据源 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. http://V/vfp Visual FoxPro程序设计 7.3.6复选框 表7-18 复选框Value属性的设置值 属性值 0或.F. l或.T. 2或.Null. 说明 复选框未选中,默认值 复选框被选中 不确定,只在代码中有效 由于复选框Value属性取值范围的特点,用Controlsource属性和复选框 建立连接的数据源类型只能是逻辑型或数字型。在表单运行中如果改变了复 选框的状态,系统会自动把和复选框建立连接的数据源的值进行更新。 【例7-10】在表单上有一个 文本框和三个复选框。当单 击某个复选框时,文本框中 的文字会随之变化,如图 7-36所示。 图7-36 复选框的使用 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. http://V/vfp Visual FoxPro程序设计 7.3.6复选框 操作步骤: (1)选择控件。 本例中使用文本框控件和复选框控件,如图7-36所示。 (2)属性设置。 文本框的Value属性设为“欢迎使用VFP”。 复选框1的Caption属性设为“粗体”。 复选框2的Caption属性设为“斜体”。 复选框3的Caption属性设为“下划线”。 (3)编写代码。 双击复选框1,打开代码窗口,在Click事件中输入如下代码: IF this.value=1 then thisform.Text1.fontBold=.T. ELSE thisform.Text1.fontBold=.F. Endif Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. http://V/vfp Visual FoxPro程序设计 7.3.6复选框 双击复选框2,打开代码窗口,在Click事件中输入如下代码: IF this.value=1 then thisform.Text1.fontItalic=.T. ELSE thisform.Text1.fontItalic=.F. Endif 双击复选框3,打开代码窗口,在Click事件中输入如下代码: IF this.value=1 then thisform.Text1.fontUnderline=.T. ELSE thisform.Text1.fontUnderline=.F. Endif 程序运行效果如图7-37所示: 图7-37 文字倾斜、加下划线 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. http://V/vfp Visual FoxPro程序设计 7.3.7选项按钮组 选项按钮组是包含多个选项按钮的容器对象,通常用于多项值只能选取其中之一的情形。它将预定义的选项组提供给用户,供用户选择,允许用户从一组指定的操作选项中选择一个,这在表单的设计中经常用到。例如,可以使用选项按钮组来指定将输出的方式。 (1)选项按钮及选项按钮组的常用属性 常用属性如表7-19所示。 表7-19 选项按钮及选项按钮组常用属性 常用属性 Buttoncount Buttons Controlsource Value 说明 设置选项按钮组中的选项按钮个数 用来确定选项按钮组中的第几个选项按钮 根据是否选中按钮来确定值,并将值写入字段中 确定已经被选中的按钮是按钮组中的哪一个按钮 Evaluation only.
显示全部