Powerbuilder6中Datawindow column object问题

1.假设在Datawindow中,有a,b,c3个columnobject,a的数据从dropdowndw拿回来,现在我希望只在a选取不同结果时,出现一个messageb... 1. 假设在Datawindow中,有a,b,c 3个columnobject, a的数据从dropdowndw拿回来, 现在我希望只在a选取不同结果时,出现一个messagebox提示, 而b, c不理会....请问应该怎样检查,还有应该在那一个event内检查?(itemchanged, itemfocuschanged, editchanged??)

2. a的数据从dropdowndw拿回来(拿回来时会有people,salary, workingplace 3个column的数值,可是在设置Display column和Data column时,只能显示其中一个column, 我希望使用dw_1.getitemstring(1, 'a') 时可以拿到people和salary的数值, 请问应该如何设置?
展开
 我来答
miaojoy1314
2012-06-08 · TA获得超过229个赞
知道小有建树答主
回答量:193
采纳率:0%
帮助的人:157万
展开全部
分别解答:
1.根据你的描述这段代码写在ItemChanged事件中,先判断一下数值改变的列,再Messagebox一下,如果切换列触发的是ItemFocusChanged事件,如果编辑触发的是EditChanged事件,如果数值被修改并且失去焦点触发的就是ItemChanged事件;
2.要想实现此功能需要使用子数据窗。第一步,在DataWindow的Constructor事件中定义一个DataWindowChild,用GetChild实例这个对象,使用Transobject为这个子数据窗设置事务,Retrieve这个子数据窗;第二步,在DataWindow的Itemchanged事件中也是先定义一个DataWindowChild,用GetChild实例这个对象,使用GetItemString或者其他的GetItem函数来获取需要获取的数值,再SetItem到需要改变的字段上,就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jayjjj1230
2012-06-13 · TA获得超过321个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:174万
展开全部
1.在itemchanged内写代码
choose case dwo.name
case 'a'
...........
messagebox('','')
end choose
2.获取资料dw_1.getitemstring都只会只有一个返回值
你是想要达到什么样的功能?楼上的可以实现自动带出其他列的功能~
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式