hur.cn - 华软网

 热门搜索

双击数据窗口,如何得到被选择的row?

  作者:未知    来源:网络    更新时间:2017/9/29
双击数据窗口,如何得到被选择的row?在线等.
------华软网友回答------
数据窗口的doubleclicked事件有row参数的啊,那个就是被点击的行数
------华软网友回复------
能否贴出代码来,现在双击某行某列的值,在此多谢了,一定加分50哦。
------华软网友回复------
dw_1.getrow()不行么??
------华软网友回复------
long ll_nowrow

ll_nowrow = row  //row在事件里传的,不用定义

messagebox("当前行",string(ll_nowrow))  

------华软网友回复------
给分吧,呵呵
------华软网友回复------
long ll_row

ll_row = dw_1.getrow()
if ll_row <1 then 
.....
else
.....
end if
------华软网友回复------
在dw_1的doubleclicked事件中直接使用row参数,列名为columnname:
dw_1.object.columnname[row]

------华软网友回复------
doubleclick事件里的row参数就行  this.row
dw_1.getrow()也能用
------华软网友回复------
我补充说明一点,数据窗口控件的doubleclicked事件,在触发双击事件之前会先触发单击clicked事件,而在doubleclicked和clicked事件中都有默认的自带参数row,代表用户当前选择的行的行号。所以,上边几位说的都对哦!直接通过row参数得到植,或者通过数据窗口的函数getrow()得到当前行的行号。都可以。嘿嘿
------华软网友回复------
在dw_1的doubleclicked事件中直接使用row参数 如:
string ls_id 
   if row = 0 then
      return
   end if
ls_id = dw_1.getitemstring(row,'id') //id主键
openwithparm(w_other,ls_id)//w_other另外一个窗口
retrieve()      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。