powerbuilder9.0的有关问题,用过的高手来哦~分数绝对包你满意 100

是这样的,最近再做一个界面,其他什么的都弄好了,然后老板说要加一个功能。这个界面是一个USB硬件和电脑通信的时候的界面软件,功能是读取USB硬件里面的数据,并且以表格形式... 是这样的,最近再做一个界面,其他什么的都弄好了,然后老板说要加一个功能。
这个界面是一个USB硬件和电脑通信的时候的界面软件,功能是读取USB硬件里面的数据,并且以表格形式显示出来,然后,显示出来的数据有,ID号,时间,数量等等。
重点来了,老板说,不要显示ID号,直接显示中文名称,比如说,读到ID为0001的直接显示他的中文:手机(打个比方)。我想问下,要这样操作的话,PB9.0里面该怎么设置?
硬件发送的数据不能改变了,只能在软件方面做功夫,如果用VB的话,可以弄个表格,然后查询就可以了,只是刚刚接触PB9.0不太熟悉,希望各路高手能够出出主意,小弟在此感谢每一位高手,分数肯定让您满意,感谢感谢。
补充下,那表格的意思就是,我点击界面上“读取数据”的按钮,然后在界面上的一个区域内就会显示硬件内的数据内容,就是一个框体,显示的格式是表格形式,然后老板的意思就是把其中一列内容(ID号)换成对应的中文,这个该怎么操作?
展开
 我来答
abill425
2009-09-10 · TA获得超过1726个赞
知道小有建树答主
回答量:663
采纳率:100%
帮助的人:1083万
展开全部
“以表格的形式显示出来”,不知你指的是不是要做出一个打印报表,如果是的话,就很简单了。

单独制作一个grid风格的数据窗口,两列即可:id值(id),显示值(mc)。当然就是你希望一一对应的文字。

用数据窗口做报表,把ID号这一列的编辑风格改成下拉数据窗口(具体操作:选中这一字段,屏幕右方"edit"-"Style Type"-"DropDownDW"),然后数据窗口名设置为刚才你做的那个数据窗口,显示列设为mc,数值列设为id,即可。

---------------------------------------
那你所谓的“框体”是什么控件呢?没用数据窗口吗?
其实不论你用什么控件,首先要准备的东西是数据库中的一张表,就是id和中文对应的表,比如 1,孙悟空 2,猪八戒 ,有了它之后,你只需要在“读取数据”和“显示数据”的代码之间加一步处理,通过查询数据库把id值替换成相应的文字就可以了。
ITSkillShare
2009-09-15 · TA获得超过223个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:136万
展开全部
我觉得可以再加上一个“名称”列,然后在数据窗口将“id”列的宽度拉到最窄,从而让它不被看到就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
redflag88
2009-09-22
知道答主
回答量:8
采纳率:0%
帮助的人:6.6万
展开全部
dw_control.modify("id.ddlb.allowedit=false")
dw_control.modify("id.values='手机~t0001/数码相机~t0002'")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式