设计表单,关于vfp控件的问题

设计表单,关于vfp控件的问题,第1张

建立表单,放置控件这个应该无需我讲吧,我也说不起来。我就说说控件的属性怎么设置吧

1,

先将需要的表加入到表单的数据环境

2,列表框控件list1,controlsourcetype设置为字段,controlsource从下拉列表中选择指定表的字段(国家.国家名称)(因为数据环境中加入了表,就可以选择而无需输入)

3,选项按钮组optiongroup1的事件interactivechang增加代码,用来根据选择国家和奖牌来查找数量。由于不知道表结构,只能猜测,应该有个表叫“奖牌表”,有字段“国家名称”和“奖牌类型”、“奖牌数量”,其中奖牌类型是数值型,1金牌,2银牌,3铜牌

参考代码如下:

select

奖牌表

locate

for

国家名称=thisform.list1.value

and

奖牌类型=thisform.optiongroup1.value

if

found()

thisform.text1.value=奖牌数量

else

thisform.text1.value="未找到相应的记录"

endif

4,为了确保不改变optiongroup1的值,光改变国家,仍可以正常显示数量,必须在list1的interactivechange事件加上代码:

thisform.optiongroup1.interactivechange()

ps.

你也可以将查找代码放到

list1的interactivechange事件中,

然后在optiongroup1的interactivechange事件调用

list1的interactivechange事件

在 表单编辑 界面:菜单 → 表单 → 新方法 → 填写新方法的名称 → 确定

这样你的 表单 就有了一个 新方法

但是,这不是你所问的,我只是用它来说明它产生的过程。[菜单 → 类 → 新方法 → 填写新方法的名称 → 确定 → 可编写代码,也可不编写]

要给一个“表单控件” 增加一个 方法, *** 作方法如下是:新建一个 类 → 命名它并 选择它的 基类 → 然后 用前述表单加方法的办法给这个 新类 增加一个 方法 → 填写它的代码并保存它 → 在你的新表单中使用这个类,这个时候,它的属性方法列表中 就会显示 你创建的那个新方法。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/bake/11551400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存