以下是写在rowfocuschanged()中的:
long row
row=Getclickedrow() //获取点击的行数
integer column
column=Getclickedcolumn()//获取点击的列数
sle_sname.text=GetItemString(row,column)//sle_sname是单行编辑框的名字
编译时没有错误,
运行时的错误信息:
DataWindow column type does not match GetItem type at line 10 in rowfocuschanged
------解决方案--------------------
类型不匹配
------解决方案--------------------
数据窗口中数据是string类型的才能用getitemstring函数,,
------解决方案--------------------
如果是列:
string(object.data[row,column],'')
如果是计算列
describe("evaluate('计算列的名称',row)")
------解决方案--------------------
我一直这样用
列:
describe("evaluate(lookupdisplay(列名),row)")
计算列
describe("evaluate(计算列的名称,row)")
------解决方案--------------------
你在clicked事件中写脚本好了啊,列名就是dwo.name,行为row,然后可以getitemstring(row,dwo.name)
------解决方案--------------------
偶一直这样用dw_name.object.列名[row]
------解决方案--------------------
一直用sharedata的飘过......
------解决方案--------------------
如果是固定取某列的值
sle_sname.text = sledw_name.object.col1[row]
如果不固定取某列
choose case dwo.name
case 'col1'
sle_sname.text = sledw_name.object.col1[row]
case 'col2'
sle_sname.text = dw_name.object.col2[row]
end choose