资源描述
1,二.编辑框(Edit),与文本框的功能类似。区别在于:文本框是在一行中显示数据,输入的内容放不下,会自动向左移动;而编辑框为若干行的一个区域,可以显示多段文本,当Scrollbars属性为.T.,可包含滚动条。可以显示编辑数据表的备注型字段。,9.5输入类控件,2,三.列表框(List),功能显示一组项目。用户可从中选择一个或多个条目。可配合滚动条浏览。,常用属性RowSourceType:指明列表框数据源的类型。例如:值(1)、字段(6)、数组(5)、SQL查询(3)等。RowSource:指定列表框的数据源。,9.5输入类控件,设置属性的方法,(1)属性窗口,3,(2)列表框生成器,三.列表框(List),4,例:在列表框中显示student表的学号。要求选定列表框的任一项,在文本框中显示该学生的姓名,在编辑框中显示简历,按退出按钮释放表单。,1)打开表单设计器表单中的控件:3个标签;1个列表框;1个文本框;1个编辑框;1个按钮。,操作步骤:,三.列表框(List),5,2)各控件的属性设置,Form1的caption属性值-查询学生简历;Form1的数据环境为student.dbf;Label1、label2、label3的caption属性值;command1的caption属性值;Text1的controlsource值为student.姓名;Edit1的controlsource值为student.简历;,三.列表框(ListCombo),6,List1的RowSourceType值:6-字段;List1的RowSource的值:student.学号;,列表框的属性设置,三.列表框(ListCombo),方法一:数据环境+属性设置,方法二:在列表框生成器中设置选项,7,3)事件代码编写List1的InteractiveChange的代码:gotopLocatefor学号=this.valuethisform.text1.refreshthisform.edit1.refresh,当用户按键盘或鼠标键时触发,Command1的Click事件代码:thisform.release,8,4)保存并运行表单,三.列表框(ListCombo),9,四.组合框(ComboBox),与列表框类似,提供一组条目供用户选择。但只有一个条目可见,可通过下拉按钮选择其它项,而且也只能选择一项,不能多选。,常用属性与列表框类似:RowSourceType、RowSource、Value等,9.5输入类控件,10,五.命令按钮(Command),功能:主要用来启动某个事件、完成特定功能。如:添加记录,移动记录,退出表单等常用属性:Caption(按钮上的显示);Picture(按钮上显示的图片);以及字体设置:FontName,FontSize等。常设置的事件:Click、RightClick、DoubleClick,9.6控制类控件,11,1)在表单上创建1个标签,1个文本框,2个命令按钮;,例:设计一个密码输入窗口,要求最多允许输入3次密码。当按确认按钮时执行表单xsjbxill.scx,按取消按钮时释放表单。,操作步骤:,Form1caption系统登录Label1caption密码:Text1passwordchar*(设置占位符)Command1caption确定Command2caption取消,五.命令按钮(Command),12,2)Form1的Load事件代码,3)Command1的Click事件代码,publici&i用于计算输入次数i=0,自定义对话框函数:MESSAGEBOX(“提示信息”)功能:显示一个自定义的对话框用于必要的提示。,一.命令按钮(Command),13,i=i+1IFTHISFORM.Text1.Value=“123456”&文本框输入值与123456(预置的密码)比较ELSE&密码输入出错ENDIF,MESSAGEBOX(通过!)DOFORMxsjbxill&执行另一个表单,IFi3&允许输入3次ELSE&输入3次ENDIF,MESSAGEBOX(密码错,请重新输入!)THISFORM.Text1.Value=“”&为重新输入清空文本框THISFORM.Text1.Setfocus&使文本框获得焦点,就是使光标在其中闪烁,MESSAGEBOX(密码错,禁止进入系统!)THISFORM.Release,14,4)Command2的Click事件代码THISFORM.Release5)运行结果界面,五.命令按钮(Command),
展开阅读全文