datawindow选中一行显示详细数据的有关问题
datawindow选中一行显示详细数据的问题?效果:在一个主窗体的左侧有一个数据窗口显示人员列表信息,如何选中
datawindow选中一行显示详细数据的问题?
效果:
在一个主窗体的左侧有一个数据窗口显示人员列表信息,
如何选中每一条信息,
然后把该行的信息全部显示在右侧的相关对应区域中,
例如显示姓名性别等 ...
[解决办法]
用GETITEMSTRING函数来得到用户的ID 完了根据ID进行查询用户表最后 SELECT INTO 来进行赋值。
[解决办法]
dw_1 和 dw_2,dw_1里列出全部人,dw_2里用带参数的datawindow,把id作为参数,查询某个人的详情.
dw_1的rowfocuschanged事件或clicked事件里写:
ls_id=this.getitemstring(row,'id')
dw_1.settransobject(sqlca)
dw_1.retrieve(ls_id)
[解决办法]
[解决办法]dw_1 grid风格显示人员列表,右侧dw_2 freeform风格 retrieve(人员代码)
dw_1的rowfocuschanged事件使用row参数(当前行号)和getitem函数取得当前行人员代码(应是区分人员的唯一代码),然后dw_2.retrieve(人员代码),在clicked事件中应限定row>0时,因为clicked事件发生时光标有时不一定在行上(可能在表头),即if row>0 then ... dw_2.retrieve(人员代码)...