问个dw的clicked问题!!!!!
我想通过点数据窗口的某行,把某行的某列数据显示在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




