求助:点击数据窗口中一行,将该行的某列数据显示在旁边的单行编辑框里
以下是写在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)