《使用表单控》PPT课件.ppt

上传人:wuy****n92 文档编号:70950894 上传时间:2023-01-30 格式:PPT 页数:138 大小:550KB
返回 下载 相关 举报
《使用表单控》PPT课件.ppt_第1页
第1页 / 共138页
《使用表单控》PPT课件.ppt_第2页
第2页 / 共138页
点击查看更多>>
资源描述

《《使用表单控》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《使用表单控》PPT课件.ppt(138页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案第七章第七章 使用表单控件使用表单控件7.1 7.1 命令按钮命令按钮7.2 7.2 标签标签7.3 7.3 文本框与编辑框文本框与编辑框7.4 7.4 列表框与组合框列表框与组合框7.5 7.5 微调按钮微调按钮7.6 7.6 复选框与选项按钮组复选框与选项按钮组7.7 7.7 命令按钮组命令按钮组7.8 7.8 表格表格7.9 7.9 页框与页面页框与页面7.10 7.10 容器容器7.11 7.11 计时器计时器7.12 7.12 线条、形状、图像线

2、条、形状、图像7.13 ActiveX7.13 ActiveX绑定控件绑定控件7.14 7.14 表单高级设计表单高级设计1 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案第七章第七章 使用表单控件使用表单控件 控件是面向对象程序设计的基本操作单元。在Visual FoxProVisual FoxPro中,控件用在表单中起到获取数据、显示数据、执行命令和美化界面的作用,因此也称作表单控件。本章介绍了各种表单控件的常用属性、事件及方法,并以实例形式详细介绍了这些控件在表单设计中的具体应用。2 Visual

3、 FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案命令按钮:主要用于启动某个事件代码以完成指定的功能。如发出控制命令、释放表单等。命令按钮最常用事件 ClickClick(单击)事件:当用户单击某一命令按钮或显式调用命令按钮的ClickClick事件时,ClickClick事件被触发,其相应的事件代码被执行,从而实现该命令按钮的功能。7.1 7.1 命令按钮命令按钮3 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.1 7.1

4、 命令按钮命令按钮属性属性说明说明CaptionCaption指定标题文本指定标题文本Picture Picture 指定标题图像(指定标题图像(.bmp.bmp或或.ico.ico)EnabledEnabled当前是否可用。当前是否可用。.T.T.可用(默认),可用(默认),.F.F.不可用不可用VisibleVisible运行时是否可见。运行时是否可见。.T.T.可见(默认),可见(默认),.F.F.不可见不可见CancelCancel是否为是否为“取消取消”按钮。按钮。.T.Esc.T.Esc可激活该命令按钮可激活该命令按钮DefaultDefault是否为是否为“确认确认”按钮。按钮。

5、.T.Enter.T.Enter键(或键(或Ctrl+EnterCtrl+Enter)键可激活该命令按钮键可激活该命令按钮ToolTipTextToolTipText设置命令按钮提示文本,不超过设置命令按钮提示文本,不超过127127个字符个字符命令按钮的常用属性命令按钮的常用属性4 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.1 7.1 命令按钮命令按钮 命令按钮常用属性使用说明1)CaptionCaption属性指定命令按钮的文字标题。可以在CaptionCaption属性值中用“字母”将该字

6、母设置为按钮访问键(也称热键)2)命令按钮的标题可以既有文字又有图像,也可以只有图像,图像文件名由PicturePicture属性指定。4)DefaultDefault属性值为.T.时,与命令按钮单击操作等价的是EnteEnter键或Ctrl+EnterCtrl+Enter 5)仅当表单的ShowTipsShowTips属性值为.T.时,命令按钮的ToolTipTextToolTipText属性设置才有效。5 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.1 7.1 命令按钮命令按钮例7.1 设计表

7、单计算100100到999999之间的所有水仙花数,设计界面和运行界面如下:说明:表单运行时,单击说明:表单运行时,单击“计算计算”按钮,在表单上按钮,在表单上显示显示100100到到999999之间所有水仙花数之间所有水仙花数6 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.1 7.1 命令按钮命令按钮操作步骤:1)创建表单(Form1Form1),在表单中放置两个命令按钮(Command1Command1和Command2Command2)。2)选择“格式”菜单下的命令,设置两个命令按钮大小一致

8、且左对齐。3)设置对象的属性值:对象名对象名属性属性属性值属性值Form1Form1CaptionCaption显示显示100100999999之间所有的水仙花数之间所有的水仙花数Command1Command1 CaptionCaption计算计算Command2Command2 CaptionCaption退出退出7 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.1 7.1 命令按钮命令按钮4)代码编写:Command1的Click事件代码:For n=100 To 999For n=100 T

9、o 999 a=int(n/100)&a=int(n/100)&获取获取 n n 的百位数的百位数 b=int(n/10)%10&b=int(n/10)%10&获取获取 n n 的十位数的十位数 c=n%10&c=n%10&获取获取 n n 的个位数的个位数 if n=a*a*a+b*b*b+c*c*c if n=a*a*a+b*b*b+c*c*c?n?n Endif Endif Next NextCommand2Command2的的ClickClick事件代码:事件代码:Thisform.releaseThisform.release5)保存表单为:例7-1.scx7-1.scx,并运行。8

10、 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.2 7.2 标签标签标签控件(LabelLabel)作为信息的输出载体,用于显示字符型文本信息。属性属性说明说明CaptionCaption设置标签显示的文本内容,最多设置标签显示的文本内容,最多256256个字符个字符AutoSizeAutoSize.T.T.可自动调整标签大小使之其标题文可自动调整标签大小使之其标题文本大小一致本大小一致.F.F.超出内容被截断(默认)超出内容被截断(默认)BackStyleBackStyle设置背景是否透明。设置背

11、景是否透明。00透明,透明,11不透明不透明AlignmentAlignment设置文本在标签中的对齐方式设置文本在标签中的对齐方式:0:0左对齐左对齐(默认),(默认),11右对齐,右对齐,22居中对齐居中对齐BorderStyleBorderStyle设置标签是否带边框设置标签是否带边框WordWrapWordWrap设置标题文本内容是否可自动换行设置标题文本内容是否可自动换行标签常用属性 表一9 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.2 7.2 标签标签属性属性说明说明BackColo

12、rBackColor设置背景颜色设置背景颜色ForeColorForeColor设置标题文本的颜色设置标题文本的颜色FontNameFontName设置标题文本的字体设置标题文本的字体FontSizeFontSize设置标题文本的字号设置标题文本的字号FontBoldFontBold设置标题文本是否为粗体设置标题文本是否为粗体FontItalicFontItalic 设置标题文本是否为斜体设置标题文本是否为斜体TopTop设置控件与表单窗口顶边距离设置控件与表单窗口顶边距离LeftLeft设置控件与表单窗口左边距离设置控件与表单窗口左边距离HeightHeight设置控件的高度设置控件的高度W

13、idthWidth设置控件的宽度设置控件的宽度标签常用属性 表二10 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.2 7.2 标签标签说明:1)若CaptionCaption属性由表达式(字符型)提供值,应设置属性值为:=,例如:=DTOC=DTOC(DATE()(DATE()。2)BackStyleBackStyle属性值设置为“00透明”时,BackColorBackColor属性设置将无效。3)WordWrapWordWrap属性值和AutoSizeAutoSize属性值均设置为.T.T.时

14、,可以通过在水平方向压缩标签的宽度,以实现标签控件中的标题文本竖排。11 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.2 7.2 标签标签 例7.27.2 创建一个新表单,其包含四个标签控件,要求:表单不带标题栏。Label1Label1、Label2Label2和Label3Label3等三个控件之间要垂直居中对齐,且垂直间距相同,相对于表单水平居中。Label4Label4与Label1Label1是两个大小、标题文本和形状完全一样的标签控件,通过设置不同的前景和错位,使其产生浮雕的效果。12

15、 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.2 7.2 标签标签操作步骤:1 1)创建表单,并按图示向表单添加四个)创建表单,并按图示向表单添加四个标签控件。标签控件。13 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案2)设置各控件的属性值:对象名对象名属性属性属性值属性值属性属性属性值属性值Label1Label1CaptionCaption学生成绩管理系统学生成绩管理系统FontSizeFontSi

16、ze2424FontNameFontName隶书隶书ForeColorForeColor0,0,00,0,0Label4Label4CaptionCaption学生成绩管理系统学生成绩管理系统FontSizeFontSize2424FontNameFontName隶书隶书ForeColorForeColor255,255,255255,255,255Label2Label2CaptionCaption教务处教务处FontSizeFontSize1616FontNameFontName楷体楷体GB2312GB2312ForeColorForeColor0,0,00,0,0Label3Label3

17、CaptionCaption二二六年七月六年七月FontSizeFontSize1212FontNameFontName宋体宋体ForeColorForeColor0,0,00,0,0Form1Form1TitleBarTitleBar0 0 关闭关闭7.27.2 标签标签四个标签控件的四个标签控件的AutoSizeAutoSize属性值皆为属性值皆为.T.T.;BackStyleBackStyle属性值皆为:属性值皆为:0 0 透明透明 14 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案3)选定La

18、bel1Label1,选择“格式”菜单中的“水平居中”命令,实现控件在表单上水平居中。选择“格式”菜单中的“置后”命令。4)选中Label1Label1、Label2Label2和Label3Label3从“格式”菜单的“对齐”子菜单中选择“垂直居中对齐”命令。再从“格式”菜单的“垂直间距”子菜单中选择“相同间距”命令。5)代码编写 Form1Form1的InitInit事件代码:Thisform.Label4.Top=Thisform.Label1.Top+2Thisform.Label4.Top=Thisform.Label1.Top+2 Thisform.Label4.Left=This

19、form.Label1.Left+2 Thisform.Label4.Left=Thisform.Label1.Left+26)保存表单文件,并运行。7.27.2 标签标签15 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.3 7.3 文本框与编辑框文本框与编辑框 文本框(TextBox)v文本框是Visual FoxPro很常用的一种控件,通常用于显示、输入和编辑字符型、数值型、日期型、日期时间型和逻辑型等数据。v可以与内存变量、数组和数据表的非备注型字段实现数据绑定。v文本框控件提供了基本的文字

20、编辑功能,如复制、剪切和粘贴等操作。如果编辑的是日期型或是日期时间型数据,选定整个内容按“+”键或“-”键,可以使日期增1或减1。v 注意:输入数据时,按回车键即表示输入结束,所以文本框只接受一行数据的输入。16 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.3 7.3 文本框与编辑框文本框与编辑框属性属性说明说明ControlSourceControlSource设置与数据源的数据绑定设置与数据源的数据绑定ValueValue文本框的当前值文本框的当前值AlignMentAlignMent设置数据

21、在文本框中对齐方式设置数据在文本框中对齐方式ReadOnlyReadOnly设置文本框中数据是否只读设置文本框中数据是否只读:.T.T.只读,只读,.F.F.允许编辑(默认)允许编辑(默认)PasswordCharPasswordChar设置文本框内显示的占位符设置文本框内显示的占位符EnabledEnabled设置文本框是否可用设置文本框是否可用InputMaskInputMask设置文本框中各位数据输入和显示的格式设置文本框中各位数据输入和显示的格式FormatFormat设置整个文本框的输入和显示格式设置整个文本框的输入和显示格式文本框常用属性17 Visual FoxPro数据库与数据

22、库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.3 7.3 文本框与编辑框文本框与编辑框 文本框常用属性使用说明1)ControlSourceControlSource属性用于指定与文本框绑定的数据源,其值为数据表的某一字段或内存变量。运行时,文本框首先显示该变量的值,用户对文本框的编辑结果,也被保存到该变量中。2)文本框的数据类型取决于其所存储的数据类型。在设计阶段可以通过设置ControlSourceControlSource属性;若ControlSourceControlSource属性值为(无),可以通过ValueValue属性的

23、设置其初值类型,ValueValue默认初值为(无),表示字符型,若设置ValueValue初值为0 0、或.F.F.,分别表示数值型、日期型、逻辑型。18 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.3 7.3 文本框与编辑框文本框与编辑框3)若ValueValue属性由表达式(字符型)提供值,应设置属性值为:=,例如:=DATE()=DATE(),=DATETIME()=DATETIME()。4)PasswordCharPasswordChar属性用于设置用户输入时所显示的占位字符(如“*”)

24、,通常用在口令输入中。5)FormatFormat属性用于设置整个文本框的数据格式。该属性值是由格式符组成的一个字符串。19 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案格式符格式符功能功能使用类型使用类型A A只允许字母字符只允许字母字符字符型字符型T T截去字符的前导和尾随空格截去字符的前导和尾随空格字符型字符型D D使用当前系统日期格式使用当前系统日期格式日期型日期型用指数法显示数值数据用指数法显示数值数据数值型数值型!小写字母转换为大写小写字母转换为大写字符型字符型K K当文本框接收焦点时,选

25、中文本框当文本框接收焦点时,选中文本框的内容的内容任何数据类任何数据类型型E E按按BritishBritish日期格式编辑日期数据日期格式编辑日期数据日期型日期型L L在文本框中显示数值的前导零在文本框中显示数值的前导零数值型数值型格式符的说明7.3 7.3 文本框与编辑框文本框与编辑框20 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.3 7.3 文本框与编辑框文本框与编辑框6)InputMask属性用于指定文本框中每一位数据输入输出的格式。该属性值是由模式符组成一个字符串。模式符模式符功能功能

26、X X允许输入任何字符允许输入任何字符9 9允许输入数字和正负号允许输入数字和正负号A A只允许输入字母字符只允许输入字母字符*在数值左边显示星号在数值左边显示星号“*”“*”指定小数点位置指定小数点位置,分隔小数点左边的数字串分隔小数点左边的数字串#允许输入数字和正负号和空格允许输入数字和正负号和空格21 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.3 7.3 文本框与编辑框文本框与编辑框 例7.37.3 设计一个用户登录界面:设计界面如下图(左)所示,利用表STUDENTSTUDENT中的学号

27、和姓名检验其是否为合法用户。运行界面如下图7(右)所示,在两个文本框中分别输入姓名和学号,单击“确定”按钮。若输入正确就显示“欢迎使用”;否则显示“姓名或学号不对,请重新输入!”22 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.3 7.3 文本框与编辑框文本框与编辑框操作步骤:1)创建表单,按图示添加二个标签控件、二个文本框、一个命令按钮;并设置各控件的CaptionCaption属性值。Text1Text1的FormatFormat属性值为:T T,Text1Text1的InputmastInp

28、utmast属性值为:99999999999999。2)在表单的数据环境中添加表StudentStudent。23 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.3 7.3 文本框与编辑框文本框与编辑框3)Command1Command1的ClickClick事件代码:Locate For Locate For 姓名姓名=Thisform.Text1.Value;=Thisform.Text1.Value;And And 学号学号=Thisform.Text2.Value =Thisform.Tex

29、t2.Value If Found()If Found()Wait Wait 欢迎使用欢迎使用 Windows Windows Else Else Wait Wait 姓名或学号不对,请重新输入!姓名或学号不对,请重新输入!Windows Windows Endif Endif4)保存表单并运行。24 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.3 7.3 文本框与编辑框文本框与编辑框事件事件触发时机触发时机GetFocusGetFocus文本框获得焦点后文本框获得焦点后ValidValid文本框

30、失去焦点前文本框失去焦点前KeyPressKeyPress当键盘按任一键时当键盘按任一键时LostFocusLostFocus文本框失去焦点后文本框失去焦点后InteractiveChangeInteractiveChange当文本框中数据发生变化后当文本框中数据发生变化后文本框常用事件25 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案例7.4 创建表单设计界面如下图所示,要求:在“原串”后的文本框中输入字符。当按下Esc键时,清空该文本框中内容;当按下Enter键时,把“原串”中的内容复制到“目标串

31、”中;按下Shift+A组合键时关闭表单。操作步骤:1)创建表单,并按图示添加控件和各控件的Caption属性值。7.3 7.3 文本框与编辑框文本框与编辑框26 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案2)编写Text1Text1的KeyPressKeyPress事件代码:LPARAMETERS nKeyCode,nShiftAltCtrl LPARAMETERS nKeyCode,nShiftAltCtrl&系统自带的参数语句系统自带的参数语句Do Case Do Case Case nKey

32、Code=27&EscCase nKeyCode=27&Esc码值为码值为27 27 This.value=&This.value=&本控件值清空本控件值清空Case nKeyCode=13&EnterCase nKeyCode=13&Enter码值为码值为1313 ThisForm.Text2.value=This.value&ThisForm.Text2.value=This.value&实现值复制实现值复制Case nShiftAltCtrl=1 and(nKeyCode=65 Or Case nShiftAltCtrl=1 and(nKeyCode=65 Or nKeyCode=97)

33、&nKeyCode=97)&当按下当按下ShiftShift和字母和字母A A或或a a时时 Thisform.Release&Thisform.Release&关闭表单关闭表单EndCaseEndCase7.3 文本框与编辑框文本框与编辑框27 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案编辑框 编辑框是一个字处理器,常用于编辑具有多行文本的数据(如数据表的备注型字段),编辑框允许自动换行并能使用方向键、PageUpPageUp、PageDownPageDown键和垂直滚动条浏览文本,编辑框提供文本

34、的选择、复制、剪切和粘贴操作。7.3 文本框与编辑框文本框与编辑框28 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.3 文本框与编辑框文本框与编辑框属性属性说明说明ControlSourceControlSource设置数据源,通常是数据表的备注型字段设置数据源,通常是数据表的备注型字段ValueValue编辑框的当前值编辑框的当前值AllowTabsAllowTabs设置是否可以插入设置是否可以插入TabTab键键ScrollBarsScrollBars设置编辑框是否含垂直滚动条设置编辑框是否含

35、垂直滚动条00没垂直滚动条,没垂直滚动条,22有垂直滚动条(默有垂直滚动条(默认)认)编辑框常用属性 表一29 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.3 文本框与编辑框文本框与编辑框属性属性说明说明SelStartSelStart指定或返回选定内容的起始位置指定或返回选定内容的起始位置SelLengthSelLength返回选定内容的长度返回选定内容的长度SelTextSelText返回选定内容返回选定内容ReadOnlyReadOnly设置编辑框中数据是否只读设置编辑框中数据是否只读Hid

36、eSelectionHideSelection当编辑框失去焦点时,编辑框中被选定内当编辑框失去焦点时,编辑框中被选定内容是否呈现选定状态容是否呈现选定状态FormatFormat设置输入或显示数据格式设置输入或显示数据格式编辑框常用属性 表二30 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.3 文本框与编辑框文本框与编辑框 例7.5 7.5 要求表单实现的功能:在文本框中输入文本,单击Command1Command1(替换)按钮,将用文本框中的文字替换编辑框中被选定文本内容,单击Command2C

37、ommand2(还原)编辑框还原为原来内容。要求编辑框(Edit1Edit1)与内存变量x实现数据绑定。设计界面如下图报示。31 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案操作步骤:1)创建表单,按图示在表单中添加控件,并设置相关控件的CaptionCaption属性值。Text1Text1的FormatFormat属性值为:T T Edit1Edit1的ControlSourceControlSource属性值为:x x2)代码编写v Form1 Form1的LoadLoad事件代码:Public

38、 x,y&Public x,y&定义两个公有变量定义两个公有变量x x和和y y x=x=使用面向对象的方法解决问题的首要任务使用面向对象的方法解决问题的首要任务,就就是要从客观世界是要从客观世界;识别出相应的对象识别出相应的对象,并抽象出为解决问并抽象出为解决问题的所需要的对象属性和对象方法。题的所需要的对象属性和对象方法。y=x&y=x&保存变量值到保存变量值到y y,用于数据还原,用于数据还原7.3 文本框与编辑框文本框与编辑框32 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.3 文本框与编

39、辑框文本框与编辑框v 命令按钮Command1的Click事件代码:ThisForm.Edit1.SelText=ThisForm.Text1.ValueThisForm.Edit1.SelText=ThisForm.Text1.Value&用文本框内容置换编辑框中选定的文本用文本框内容置换编辑框中选定的文本v 命令按钮Command2的Click事件代码:ThisForm.Edit1.Value=y ThisForm.Edit1.Value=y&将将y y的值写回到编辑框中的值写回到编辑框中 33 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单

40、单控件控件机械工业出版社同名教材配套电子教案7.47.4 列表框与组合框列表框与组合框列表框(ListBoxListBox)列表框的功能是提供了一组列表项,用户可以从中选择一个或多个列表项。通常,列表框只显示这组列表项中的部分列表项,用户可以通过滚动条浏览其他列表项,它是WindowsWindows应用程序的对话框中最常用的控件之一。34 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案属性属性说明说明RowSourceTypeRowSourceType指定列表框数据源的类型指定列表框数据源的类型RowS

41、ourceRowSource指定列表框的数据源指定列表框的数据源ColumnCountColumnCount指定列表框的列数指定列表框的列数NumberOfElementNumberOfElement 当数据源为数组时,指定数组有多少当数据源为数组时,指定数组有多少项来填充列表框项来填充列表框FirstElementFirstElement当数据源为数组时,指定数组中的第当数据源为数组时,指定数组中的第一个选项。一个选项。BoundColumnBoundColumn包含多列的列表框控件中哪一列绑定包含多列的列表框控件中哪一列绑定到该控件到该控件列表框常用属性 表一7.47.4 列表框与组合框列

42、表框与组合框35 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案属性属性说明说明DisplayValueDisplayValue返回选定列表项第一列的内容返回选定列表项第一列的内容ValueValue返回选定列表项中由返回选定列表项中由BoundColumnBoundColumn指定的指定的列的内容列的内容ControlSourceControlSource指定存储指定存储ValueValue值的变量或字段值的变量或字段ListIndexListIndex返回或指定选定列表项的顺序号返回或指定选定列表项

43、的顺序号ListCountListCount返回列表项的数目返回列表项的数目ListList用以存取列表框中指定行、列的内容用以存取列表框中指定行、列的内容SelectedSelected返回列表框中指定行是否处于选定状态返回列表框中指定行是否处于选定状态MultiSelectMultiSelect指定用户能否在列表框进行多重选定指定用户能否在列表框进行多重选定MoverBarsMoverBars指定列表框中是否显示移动条指定列表框中是否显示移动条列表框常用属性 表二7.47.4 列表框与组合框列表框与组合框36 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章

44、使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.47.4 列表框与组合框列表框与组合框说明:1)RowSourceRowSource属性与RowSourceTypeRowSourceType属性的对应关系 属性值属性值说明说明00无无默认值,在程序运行期间,通过默认值,在程序运行期间,通过AddItemAddItem方法添方法添加列表项,通过加列表项,通过ReMoveItemReMoveItem方法移去列表项方法移去列表项11值值通过设置通过设置RowSourceRowSource属性值来指定各列表项内容属性值来指定各列表项内容22别名别名列表框将列表框将RowSourceRow

45、Source属性指定数据表的内容作为属性指定数据表的内容作为列表框的数据源。由列表框的数据源。由ColumnCountColumnCount属性设定数据属性设定数据表中要选取的字段数目。表中要选取的字段数目。3SQL3SQL语语句句将将SQL SelectSQL Select语句的执行结果作为列表框的数语句的执行结果作为列表框的数据源。如:据源。如:RowSource=”Select*From grade RowSource=”Select*From grade Into CurSor mydbf”Into CurSor mydbf”37 Visual FoxPro数据库与数据库与程序设计程序

46、设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.47.4 列表框与组合框列表框与组合框续上表属性值属性值说明说明44查询查询(QPR)(QPR)将将.Qpr.Qpr文件的执行结果作为列表框的数据源。如:文件的执行结果作为列表框的数据源。如:RowSource=”Myquery.qpr”RowSource=”Myquery.qpr”55数组数组将数组的内容作为列表框的数据源将数组的内容作为列表框的数据源66字段字段将表中的一个或多个字段作为列表框的数据源将表中的一个或多个字段作为列表框的数据源77文件文件将指定驱动器或文件夹中文件名作为列表框的数据将指定驱

47、动器或文件夹中文件名作为列表框的数据源源88结构结构将数据表的字段名作为列表框的数据源将数据表的字段名作为列表框的数据源99弹出弹出式菜单式菜单将弹出式菜单作为列表框的数据源将弹出式菜单作为列表框的数据源38 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.47.4 列表框与组合框列表框与组合框2)DipslayValueDipslayValue属性与ValueValue属性的区别 DipslayValueDipslayValue的值是选定列表项中第1 列的内容,而ValueValue的值与Bount

48、ColumnBountColumn属性值有关。3)ControlSourceControlSource属性:指定一个字段或一个变量用以保存用户从列表中选择的结果。例如:例如:ControlSourceControlSource的值为的值为x x,则,则x x的值与列表框的值与列表框的的ValueValue值一致。注意:值一致。注意:x x应为公有变量,并初始化为应为公有变量,并初始化为空串。空串。4)ListList属性设计时不可用,运行时可读写。例如:访问列表框中第例如:访问列表框中第3 3 行第行第1 1列上的数据项列上的数据项 .List(3,1).List(3,1)39 Visual

49、FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.47.4 列表框与组合框列表框与组合框5)ListIndexListIndex属性设计时不可用,运行时可读写。值范围为:0 0 ListCount ListCount(列表项数)。当值为0 0时表示列表框中没有列表项被选中。例如:要求运行时把第例如:要求运行时把第3 3 行列表项设置为选定项。行列表项设置为选定项。.ListIndex=3.ListIndex=3 等价的语句:等价的语句:.Selected(3)=.T.Selected(3)=.T.6)MultiSel

50、ectMultiSelect属性值为.T.时,允许用户利用ShiftShift+单击或CtrlCtrl+单击,来选定列表框中连续或不连续的多重列表项。40 Visual FoxPro数据库与数据库与程序设计程序设计教程教程 第第7章章 使用表使用表单单控件控件机械工业出版社同名教材配套电子教案7.47.4 列表框与组合框列表框与组合框列表框生成器 列表框生成器卡:方便用户对列表框常用属性的设置,包含了四个选项卡:1)“列表项”选项卡:主要用于设置列表框的数据源类型及数据源。2)“样式”选项卡:主要用于设置列表框的样式、行数和是否递增搜索等。3)“布局”选项卡:主要用于控制列表框的行宽和显示方式

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁