CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  DataWindow

问个dw的clicked问题!!!!!

楼主ddd654321(二牛)2005-04-04 12:56:47 在 PowerBuilder / DataWindow 提问

我想通过点数据窗口的某行,把某行的某列数据显示在text框里,可是我在数据窗口dw_1的clicked事件里写如下代码:  
  String   s_yhid  
  s_yhid=dw_2.getitemstring(dw_2.getrow(),"yh_id")  
  w_yhid.sle_1.text=String(s_yhid)  
   
  可是,当鼠标点到某行后,sle_1.text总是显示鼠标上一次在那行的某字段信息,譬如我鼠标现在在第3行,当我点第6行数据的时候,sle_1.text显示的是第3行的某字段信息,当我再点第8行的时候,sle_1.text才显示的是第6行的某字段信息。。。。。。。。。  
  请问如何解决该问题!!!!!!! 问题点数:10、回复次数:5Top

1 楼sywen(古道西风)回复于 2005-04-04 13:20:17 得分 3

s_yhid=dw_2.getitemstring(row,"yh_id")看看Top

2 楼hornbilltofy()回复于 2005-04-04 14:17:16 得分 2

同意楼上的说法,getrow()与row是不同的.  
  也可以在你的代码前加dw_2.scrolltorow(row)就明白了.Top

3 楼princelily(百合)回复于 2005-04-04 14:36:17 得分 2

楼上说的对,我再提供你一种方法:  
  使用GetClickedRow()   返回数据窗口中单击或双击行的行号.等同与数据窗口Click事件默认参数rowTop

4 楼j9dai(翔)(DoItNow)回复于 2005-04-04 15:28:35 得分 3

楼主把代码放到rowfocuschanged事件中就OK  
  String   s_yhid  
  s_yhid=dw_2.getitemstring(currentrow,"yh_id")  
  w_yhid.sle_1.text=String(s_yhid)Top

5 楼ddd654321(二牛)回复于 2005-04-04 15:57:09 得分 0

说的对,给分Top

相关问题

  • 问个dw的问题!
  • DW里的BUTTON CLICKED事件问题
  • DW 盲,问一个嵌套 DW 报表问题 ?
  • ??问一个dw控件的问题??
  • dw的问题
  • dw的问题……
  • dw小问题!
  • dw 的问题
  • dw问题
  • :::.:::..4 个 DW 问题 , 不知难不难 ::::::.::

关键词

  • 字段
  • 数据
  • 鼠标
  • 代码
  • 信息
  • yhid
  • sle
  • dw
  • getitemstring
  • yh

得分解答快速导航

  • 帖主:ddd654321
  • sywen
  • hornbilltofy
  • princelily
  • j9dai

相关链接

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

广告也精彩

反馈

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