grid的同行不同列的值,怎么通过combo赋值?

xm7050432 2013-03-01 11:27:36
比例grid总共5列,第一列加了个combo,combo的rowsource是字段,有3个字段A,B,C。
当第一列combo选定值时,A自动赋值给第一列(这个没问题),怎么设置B,C自动赋值到第二列,第三列。
...全文
135 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lygcw9602 2013-03-01
  • 打赏
  • 举报
回复
INTERACTIVECHANGE 事件代码 THISFORM.GRID1.COLUMNS(2).TEXT1.VALUE=THIS.LIST(THIS.LISTINDEX,2) THISFORM.GRID1.COLUMNS(3).TEXT1.VALUE=THIS.LIST(THIS.LISTINDEX,3)
xm7050432 2013-03-01
  • 打赏
  • 举报
回复

怎么把110赋值到单价? 大概就是这么个意思。
lygcw9602 2013-03-01
  • 打赏
  • 举报
回复
不是太明白!
xm7050432 2013-03-01
  • 打赏
  • 举报
回复
自动删选功能我先放弃好了,手动下拉。暂时结贴,如果您有好的方法请您邮件。
xm7050432 2013-03-01
  • 打赏
  • 举报
回复
恩,您说的对。 我把下面的语句删除后,就可以输入。 IF .combo1.ListCount=1 .combo1.displayValue=THIS.LIST(THIS.LISTINDEX,1) thisform.mhtab1.page2.grid1.column4.TEXT1.VALUE=THIS.LIST(THIS.LISTINDEX,3) ENDIF 但是这样还是要的手动去点下拉框来选值,虽然下拉框的结果已经是删选后的,但是感觉还是要多一个动作去点,有办法在删选结果剩一个的时候自动赋值吗。
lygcw9602 2013-03-01
  • 打赏
  • 举报
回复
ListCount属性只读,不能赋值 问题可能出在这
xm7050432 2013-03-01
  • 打赏
  • 举报
回复
通过下拉框直接选值的时候,可以实现了。 如果想通过在combo输入代码,例如:MJX,下拉框就剩下 母鸡(小),我写的这段代码问题出在哪里请帮忙看下:(代码写在combo的INTERACTIVECHANGE WITH thisform.mhtab1.page2.grid1.column2 cFilter=ALLTRIM(.COMBO1.DISPLAYValue) ***cfilter 定义的公共变量 SELECT wz ***wz 就是combo的数据源 IF !EMPTY(cFilter) SET FILTER TO OCCURS(UPPER(cFilter),WZ.代码)>0 .combo1.Requery ELSE SET FILTER TO .combo1.Requery ENDIF IF .combo1.ListCount=1 .combo1.displayValue=THIS.LIST(THIS.LISTINDEX,1) thisform.mhtab1.page2.grid1.column4.TEXT1.VALUE=THIS.LIST(THIS.LISTINDEX,3) ENDIF ENDWITH 写完后,我在combo无法输入任何值,连下拉框都用不了了,不知道为什么?combo的style 已经设置为0.

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧