c语言 自动填写表单,c语言增强表单辅助操作功能.doc

c语言增强表单辅助操作功能

实验(七) 增强表单辅助操作功能

电科081班级 张辉

NO.:080712110078

实验目的:

1.熟练掌握在表单中创建控件的方法。

2.熟练地修改表单,培养设计辅助功能的意识和能力。

实验要求:

修改实验6设计的“订单”表单,使之具有悬停提示、快捷提示、选项输入和列表浏览等功能(见图2.7.1),具体要求如下:

1.提供悬停操作提示,即对于“客户编号1”、“工号1”以及表格中的“货号”等文本框在鼠标悬停时都能显示操作提示信息。快捷提供详细数据,即右击上述任一对象时将弹出信息框,用于显示数据所属表中当前记录的其他数据。

2.创建“请选客户编号:”和“货物浏览:”两对标签与组合框,并使它们仅在添加记录时变为可爱。上一级合框具有“选项输入”功能,即通过在全部客户数据下拉列表中选定一项,自动将客户编号填入“客户编号1”文本框;下一级合框则提供“列表浏览”功能,即在全部货物数据下拉列表中选定一项,以供填写货号时参考。

实验准备:

1.阅读主教材7.1.1节、7.2.1节、7.3.1节、7.4.1节和7.4.3节。

2.由实验6设计好如图2.6.2所示的“订单”表单。

实验步骤:

7-1复制表单:打开“订单”表单的表单设计器,选定文件菜单另存为命令产生“订货.SCX”表单。

7-2数据环境设计:右击表单,在快捷菜单中选定“数据环境”命令,然后在“数据环境设计器”窗口中,按图2.7.2添加表以及字段窗口之间的关系线。

如图:

7-3

创建控件

① 创建“请选客户编号:”和“货物浏览:”2个标签。

② 在“请选客户编号:”标签正文创建组合框Combo1→右击该组合框,并在快捷菜单中选定“生成器”命令,使显示“组合框生成器”对话框(图7.4(a))→在“列表项”选项卡中选定客户表的全部字段→在“值”选项卡(图7.4(b))的“字段名”组合框选定“订单.客户编号”,这将使选定项的“客户编号”列的值填入该字段。

类似地,在“货物浏览:”标签下方创建组合框Combo2,在“组合框生成器”对话框中选用货物表的全部字段,但“值”选项卡不进行设置(图7.4(c))。

7-4

属性设置:见表2.7.1。

表2.7.1 “订货”表单属性设置

对象属性属性值说明Form1ShowTips.T.配合ToolTipText属性grid1.Column1.Text1ToolTipTet右击显示货物信息在文本框获得焦点后悬停时才显示文本Label1Caption请选客户编号:标签显示文本AutoSize.T.控件大小正好容纳内容Label2Caption货物浏览:AutoSize.T.“客户编号1”文本框ToolTipTet右击显示客户信息悬停时的显示文本“工号1”文本框ToolTipTet右击显示员工信息

7-5

grid1.Column1.Text1文本框的RightClick事件代码编写如下:

7-6

“客户编号1”文本框的RightClick事件代码编写如下:

7-7

“工号1”文本框的RightClick事件代码编写如下:

7-8

Form1的Init事件代码编写如下:

7-9

THISFORM.BUTTONSET1.cmdAdd(“添加”命令按钮)的GotFocus事件代码编写如下:

7-10

编写THISFORM.BUTTONSET1.cmdAdd的Refresh事件代码:与Form1的Initial事件代码完全相同。

7-11

Combo1的Valid事件代码编写如下:

运行表单:

思考与操作:

1.若表格中的货号值要显示红色,应在哪一个属性进行设置?

答:应在属性grid1.Header1中进行设置。

2.创建“请选工号:”标签,并在标签下方创建1个具有“选项输入”功能的组合框。

答: 如下所示:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值