您好,欢迎访问三七文档
常用表单控件控件类型:1:与表中数据绑定的控件所输入的或选择的值将被自动保存在数据源中(表的字段、临时表的字段或变量)方法:设置控件的ControlSouce属性如果绑定表格和数据,则需要设置表格的RecordScouce属性如:复选框、列表框、文本框、组合框、微调等。控件类型:2:不与数据绑定的控件如:标签、线条、形状等★学习控件,就是熟练掌握控件的属性、方法和能响应的事件。标签(Label)控件显示不需要用户修改的文本提示信息,标签没有数据处理功能,只用于显示,所以无法获得焦点。标签(Label)控件常用属性:AutoSize属性:是否能在水平方向自动调整大小以显示所有的内容,值:.T.或.F.BackColor属性:设置标签控件的背景颜色,使用RGB()函数表示BackStyle属性:背景是否为透明。1是不透明,0是不透明标签(Label)控件Caption属性:控件标题文本ForeColor属性:控件标题文本颜色WordWrap属性:是否能在垂直方向上扩展以显示标题。FontName、Fontsize等属性所有以Font字符开始的属性都用于控制标签标题的文本形式。如:FontSize设置标题字号。标签(Label)控件Style属性:0表正常方式显示标签标题,3表以WindowsXP主题格式显示标签标题Name属性:设置对象名称。控件被添加到表单中时会自动赋予一个默认的对象名称。如Label1、Label2等。用户可修改对象Name属性,便于理解记忆。★注意标题文本Caption属性和对象名称Name属性的区别,引用对象的时候只能使用Name属性线条(Line)控件用于创建水平线、垂直线或对角线BorderStyle属性:指定线条控件线的样式0为透明,1为实线,2为虚线,3为点线,4为点划线,5为双点划线,6为内实线BorderWidth属性:设置线宽,以像素为单位LineSlant属性:”\”或”/”形状(Shape)控件创建矩形、圆或椭圆,通常用于在表单中划分功能区。BackStyle属性:背景是否透明,0为不透明,1为透明Curvature属性:控制弯角曲率,范围0~99FillColor属性:指定形状的填充颜色FillStyle属性:指定形状的填充图案,0为实心、2为水平线、3为垂直线、4为向上对角线、5为向下对角线、6为十字线、7为对角交叉线形状(Shape)控件SpecialEffect属性:指定形状的效果,1为平面效果,3为三维效果。Style属性:0为正常方式,3为以WindowsXP主题格式显示。文本框(TextBox)控件用于运行时输入单行文本1.外观属性:Alignment属性:0左对齐,1右对齐,2居中对齐,3自动对齐,默认为3,自动对齐时:数值型右对齐,其他数据类型左对齐DisableBackColor和DisableForeColor属性:设置当文本框废止时的背景色和前景色文本框(TextBox)控件Enabled属性:指定文本框是否为废止状态。为.F.时用户不能向文本框中输入、编辑数据。文本框(TextBox)控件BackColor、ForeColor属性:设置文本框启用时背景色和前景色。BackStyle属性用于设置背景是否透明,0为透明,1为不透明。注意:当BackStyle属性为0时,会忽略BackColor属性的颜色设置。文本框(TextBox)控件Themes属性:设置是否按WindowsXP主题显示SpecialEffect属性:设置外观效果,0为三维效果,1为平面效果,2为热点跟踪效果,只有在Themes属性为.F.时有效。BorderColor属性:设置文本框边框的颜色BorderStyle属性:设置边框的类型,0为无边框,1为固定单线边框。文本框(TextBox)控件2.为文本框绑定数据源可以将文本框与一个表字段或变量进行绑定。文本框中显示的值自动保存在文本框的Value属性中,同时自动保存到ControlSource属性指定的字段或变量中。可以使用Value属性向文本框赋值。Thisform.Text1.value=“你好”并且该值自动被保存到ControlSource属性指定的字段或变量中。文本框(TextBox)控件3.设置文本框中的数据类型如果文本框与表字段绑定后,文本框数据类型与表字段相同没有绑定:可以在Value属性中设置文本框的数据类型。Thisform.Text1.Value=“”&&字符型Thisform.Text1.Value=0&&数值型Thisform.Text1.Value={}&&日期型文本框(TextBox)控件检验文本框中的数据是否有效方法:使用Valid事件中代码来校验。重要命令:Return0该命令将焦点返回当前对象。文本框(TextBox)控件文本框中文本格式编排InputMask属性决定了文本框中可以输入的值。如:999,999.99可以限制用户只能输入具有两位小数并小于1,000,000的数值。文本框(TextBox)控件在文本框中接收用户密码PasswordChar属性:用属性值字符代替用户输入的字符检测文本框值的变化InteractiveChang事件:在Text1文本框InteractiveChang时间中输入以下代码,则Text2文本框会显示与Text1文本框完全相同的类容Thisform.text2.value=this.value命令按钮(CommandButton)控件表单中,经常需要通过单击一个命令按钮来触发其Click事件,进行一些相应的操作1.命令按钮的外观属性AutoSize、BackColor、ForeColorCaption加\符号为按钮指定快捷键Enabled、DisabledBackColor、DisableForeColor、DisablePictureFont字符开头属性:设置按钮标题的字体格式命令按钮(CommandButton)控件Picture属性:指定按钮图片PicturePosition属性:指定图片在按钮中的位置ToolTipText属性:设置按钮的文本提示信息,注意:ShowTips属性为.T.时有效Cancel属性:设置按钮是否为“取消”按钮。注意:必须在其Click事件中添加代码:Thisform.release或releasethisform命令按钮组(CommandGroup)控件1:指定按钮数目ButtonCount属性:默认为22.为按钮指定Click事件:注意:按钮组的Click事件是按钮的Click事件3.使用代码引用按钮对象层次关系引用:Thisform.CommandGroup1.Command1.Caption=“打开文件”Buttons属性引用:Thisform.CommandGroup1.Buttons(1).Caption=“打开文件”选项按钮组(OptionGroup)控件1:选项按钮组的外观属性ButtonCount属性:指定选项按钮组的选项按钮数目,默认为22:选项按钮得到外观属性Caption属性:设置选项按钮的标题,可以使用字母前加\设置快捷键3:使用代码引用选项按钮Buttons属性Thisform.OptionGroup1.Buttons(1).Caption=“打开文件”选项按钮组(OptionGroup)控件4:绑定数据源ControlSource属性:☆绑定的字段类型是Character型或运行表单之前将Value属性设置为一个Character型,则选项按钮组的Value属性值就是被选中选项按钮的标题。☆绑定的字段类型是Numeric型或运行表单之前将Value属性设置为一个Numeric型,则选项按钮组的Value属性值就是被选中选项按钮的顺序值。复选框(CheckBox)1:外观按钮Value属性:Numeric类型,可用值为0,1,2Logical类型,可用值为.T.或.F.2:绑定数据源ControlSource属性可以与一个表的Numeric或Logical型字段绑定,绑定后,复选框的Value属性将与字段的值完全相同列表框(ListBox)控件用于显示一系列数据项,并允许用户选择其中的一项或多项列表框数据属性:ColumnCount属性:指定列的数目ColumnWidths属性:指定各列的宽度BoundColumn属性:指定那一列与列表框的Value属性绑定列表框(ListBox)控件ControlSource属性:指定一个字段名称,该字段将与列表框的Value属性值绑定ListIndex属性:返回当前选中列表项索引号ListItemId属性:返回当前选中列表项ID号每个项都有一个索引号和惟一ID号列表框(ListBox)控件List属性:按索引号访问列表框中各数据项的字符型数组Thisform.List1.List(3)=“新数据”ListItem属性:按惟一ID号访问列表框中各数据项的字符型数组Thisform.List1.ListItem(3)=“新数据”ListCount属性:得到列的条目数,通常用于遍历列表框Requery方法:用于从数据源中重新读取数据。列表框的Refresh方法无法刷新列表框的数据源列表框(ListBox)控件RowSource属性:指定列表框的数据源名称RowSourceType属性:指定数据源类型P206表8-6组合框(ComboBox)控件相当于文本框和列表框的组合所以许多属性和功能实现方法与列表框基本相同区别:初始时组合框只能显示一个数据项,列表框可以显示多个数据项组合只能选择一个数据项,列表框可以选择多个数据项组合框(ComboBox)控件DisplayValue和Value属性组合框可以输入或从列表中选择数据,因此该控件有DisplayValue和Value属性输入的值保存在DisplayValue属性中选择的值保存在DisplayValue和Value属性中组合框(ComboBox)控件二者有时不相同,并且组合框的ControlSource属性只能与Value属性绑定输入的值不在下拉列表选项中时值只能够保存在ControlSource属性中可以通过在组合框LostFocus事件中键入以下赋值语句,将其两者合一This.Value=This.DisplayValue组合框(ComboBox)控件Style属性:用于指定组合框的类型为0:表下拉组合框为2:表下拉列表框,不能输入数据,只能通过下拉列表进行选择,默认为0微调(Spinner)控件用于接受指定范围内的数值输入。Increment属性:指定数值增加或减小的量KeyboardHighValue和KeyboardLowValue属性:指定从键盘输入到微调控件文本框中的最大和最小值。上限2147483647,下限:-2147483647微调(Spinner)控件SpinnerHighValue和SpinnerLowValue属性:单击微调控件上下箭头时所允许的最大值和最小值。上限2147483647,下限:-2147483647ControlSource属性:指定绑定数据源微调(Spinner)控件常用事件:UpClick事件:单击上箭头时发生DownClick事件:单击下箭头时发生InteractiveChange(交互式改变)事件:更改微调控件的值时发生图像(Image)控件用于在表单中添加图像,VisualFoxPro支持的图像格式包括.bmp.gif.jpg.tif和.ico等常用属性:Picture属性:指定要显示的图像文件名称Stretch属性:指定图像填充方式,0为剪裁填充,1为等比
本文标题:常用表单控件
链接地址:https://www.777doc.com/doc-4057659 .html