n-up救命!

collinNJ 2002-12-16 08:46:38
setvalue方法在n-up只能指定第一排的,至于后面的,都无法指定,怎么办???
...全文
64 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
booksfount 2002-12-18
  • 打赏
  • 举报
回复
确实很奇怪,我这样设置的(写在一个按钮里)

dw_1.setvalue("productclass",1,"机床1")
dw_1.setvalue("productclass",2,"机床2")
...............................

按下按钮,发现所有的都改变呀
应该是没有问题的。
用的是pb6.5

collinNJ 2002-12-17
  • 打赏
  • 举报
回复
productclass_2和productclass_3能够显示“机床”,但拉下拉列表,里面是空的;只有productclass_1列里面既能显示“机床”,拉下列表,里面也有“机床”选项,怎么办呀!
booksfount 2002-12-17
  • 打赏
  • 举报
回复
n-up你就当成普通的gree就行了,以前我做了过gree,很复杂处理了它,然后,直接换成n-up,运行一点问题没有!
dotnba 2002-12-17
  • 打赏
  • 举报
回复
大哥,我试了。好象没反应啊
不知道怎么回事
collinNJ 2002-12-17
  • 打赏
  • 举报
回复
是这样的,n-up三列,每一列都有一个productclass字段,每个字段为
productclass_1
productclass_2
productclass_3
这些列都是下拉列表的编辑方式,然后我在窗口open的时候用setvalue进行设值,dw_1.setvalue("productclass","机床~t1"),运行后发现只有n-up中只有第一排的productclass_1列被填充了,而productclass_2 productclass_3都没有被填充
我又尝试
dw_1.setvalue("productclass_1","机床~t1")
dw_1.setvalue("productclass_2","机床~t1")
dw_1.setvalue("productclass_3","机床~t1")
但效果都和dw_1.setvalue("productclass","机床~t1")一样!

怎么办?!
alwaystar 2002-12-17
  • 打赏
  • 举报
回复
没听懂兄弟的意思:)
和N-UP有什么关系吗
或者说你要做什么呀
collinNJ 2002-12-17
  • 打赏
  • 举报
回复
我要下拉列表里面有值让用户选择呀!老大!怎么做到呀!

难道没办法么??55555555555…………
alwaystar 2002-12-17
  • 打赏
  • 举报
回复
//我自己建立一个数据窗口,其中包括一个字段NAME
//使用下面的方法OK!
dw_1.InsertRow(0)
dw_1.InsertRow(0)
dw_1.InsertRow(0)
dw_1.InsertRow(0)
dw_1.SetItem(1, 'name', 'a')//设置第1行值为a
dw_1.SetItem(2, 'name', 'b')//设置第1行值为b
dw_1.SetItem(3, 'name', 'c')//设置第1行值为c
dw_1.SetItem(4, 'name', 'd')//设置第1行值为d
collinNJ 2002-12-17
  • 打赏
  • 举报
回复
非法操作!
collinNJ 2002-12-17
  • 打赏
  • 举报
回复
我就是这样做的,但……

只有第一列列表中有东西,其他能显示,单列表是空的……
alwaystar 2002-12-17
  • 打赏
  • 举报
回复
在N-UP类型的数据窗中,每一个productclass都是一行数据,而不能象你所写的那样当作列去处理
直接写
dw.Object.productclass[1] = "机床~t1"
dw.Object.productclass[2] = "机床~t1"
dw.Object.productclass[3] = "机床~t1"

这样写试试
booksfount 2002-12-17
  • 打赏
  • 举报
回复
如果你有个列名叫productclass,那么直接setvalue它就可以了,不用productclass_1,productclass_2,productclass_3分别设置,我试验了一下,可以呀!
collinNJ 2002-12-16
  • 打赏
  • 举报
回复
??不要光笑呀!怎么办呀!我都急死了!
dotnba 2002-12-16
  • 打赏
  • 举报
回复
呵呵
collinNJ 2002-12-16
  • 打赏
  • 举报
回复
我用getvalue检查过了,shit!居然每个列堂而皇之的都是一样的
"机床 1"!!!
但后面的几排就是不显示!你说气人不气人!怎么办????!!!!

简直!·#¥%%#¥%#·#¥
collinNJ 2002-12-16
  • 打赏
  • 举报
回复
我在窗口open中dw.setvalue("productclass",1,"机床~t1")

但只有productclass_1列选项里有机床,其他productclass_2 productclass_3选项列表都是空的,但是如果原来有值的话能够显示 “机床”,但是新加入的值就不行了呀!只要不在productclass_1,选项列表都是空的!

一个3-up的数据窗体
dw.setvalue("productclass",1,"机床~t1")
dw.setvalue("productclass_1",1,"机床~t1")
dw.setvalue("productclass_2",1,"机床~t1")
dw.setvalue("productclass_3",1,"机床~t1")
效果是一样的,都是只能使第一排项目里有东西,其他只能显示,但列表为空
dotnba 2002-12-16
  • 打赏
  • 举报
回复
可以的
2-UP

1 2
3 4

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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