CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  DataWindow

请教高手!!

楼主xshitler(晓风)2006-06-01 08:50:46 在 PowerBuilder / DataWindow 提问

2个数据窗口~当改变左边数据窗口的当前行时,右边的数据窗口的信息随之改变~      
  OPEN     事件中代码:      
  dw_1.Object.DataWindow.Selected.Mouse='No'      
  dw_1.Object.DataWindow.ReadOnly='Yes'      
     
  dw_2.Object.DataWindow.Selected.Mouse='No'      
  dw_2.Object.DataWindow.ReadOnly='Yes'      
     
  dw_1.settransobject(sqlca)      
  dw_2.settransobject(sqlca)      
  dw_1.retrieve()      
     
  DW-1代码:      
  string     str      
  dw_1.selectrow(0,false)      
  dw_1.selectrow(currentrow,true)      
  str=dw_1.getitemstring(currentrow,"班次名称")      
  dw_2.retrieve(str)      
     
     
  执行完结果能获得第一行的具体信息,左边数据窗口行改变~右边窗口并未改变      
     
  请问如何解决~      
  问题点数:50、回复次数:13Top

1 楼daixf_csdn(圣殿骑士【CNO】)回复于 2006-06-01 09:00:24 得分 0

DW-1的代码是不是放错地方了,应该放它的rowfocuschanged事件中Top

2 楼xshitler(晓风)回复于 2006-06-01 09:10:54 得分 0

我就是放在   rowfocuschanged事件中的Top

3 楼lzheng2001(1加1)回复于 2006-06-01 09:15:12 得分 0

DW-1代码:      
  string     str      
  dw_1.selectrow(0,false)      
  dw_1.selectrow(currentrow,true)      
  str=dw_1.getitemstring(currentrow,"班次名称")      
  dw_2.retrieve(str)      
  ========================================  
  这部分代码放在rowfocuschnaged事件中Top

4 楼byimbba()回复于 2006-06-01 09:15:46 得分 0

检查下,看看str有输出没有.Top

5 楼xshitler(晓风)回复于 2006-06-01 09:21:39 得分 0

怎么检查str是否输出`????Top

6 楼sunpulse(波波)回复于 2006-06-01 10:10:01 得分 0

跟踪一下看str的值.Top

7 楼xshitler(晓风)回复于 2006-06-01 10:29:51 得分 0

具体怎么操作~?本人菜鸟~初学啊~Top

8 楼dongfang_beback()回复于 2006-06-01 10:39:13 得分 0

str=dw_1.getitemstring(currentrow,"班次名称")   前右键设个断点,然后在菜单栏上选择调试程序就可以了Top

9 楼sunpulse(波波)回复于 2006-06-01 10:54:05 得分 0

不会跟踪的话用个messagebox  
   
  string   str  
  dw_1.selectrow(0,false)  
  dw_1.selectrow(currentrow,true)  
  str=dw_1.getitemstring(currentrow,"班次名称")  
  dw_2.retrieve(str)    
  messagebox("测试",str)Top

10 楼xshitler(晓风)回复于 2006-06-01 10:57:27 得分 0

messagebox会弹出我要的名称~~但是dw-2得不到名称相对应的内容~  
   
  还是显示第一得到的值Top

11 楼xshitler(晓风)回复于 2006-06-01 11:28:05 得分 0

个人觉得~STR的值得到了~~就是DW_2窗口的数据不能动态更新~~  
   
  如果是这样~~请问怎么解决`?Top

12 楼sunpulse(波波)回复于 2006-06-01 11:36:04 得分 0

dw2在建立的时候,你用了检索参数了吗?   retrieve   argument  
   
  打开dw2数据窗口画板,用str的值检索,能检索到内容吗?Top

13 楼xshitler(晓风)回复于 2006-06-01 11:38:24 得分 0

好象没有用哦~~  
  请问具体步骤怎么做`?Top

相关问题

关键词

得分解答快速导航

  • 帖主:xshitler

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo