请教一下编程高手! 20

我使用PB编程语言编程的,还是一个新手,现在碰到了一个查询问题,假设有两个窗口,一个是显示用户基本信息的界面,一个是显示出用户基本信息进行修改的界面,前一个数据窗口是gr... 我使用PB编程语言编程的,还是一个新手,现在碰到了一个查询问题,假设有两个窗口,一个是显示用户基本信息的界面,一个是显示出用户基本信息进行修改的界面,前一个数据窗口是grid风格的,后一个是freedom风格的,现在的问题是在第一个窗口上点击修改按钮出现第二个窗口时数据窗口却显示不出来,只出现了一片空白,请问这是什么原因呢,谢谢!!说明一下我是用三层结构编写的!
修改按钮的代码如下:
if dw_1.rowcount()=0 then
messagebox('提示信息','无可编辑信息!')
return
end if

string ls_edtbh

ls_edtbh=dw_1.getitemstring(dw_1.getrow(),'yhbh')

openwithparm(w_data_jbxx_change,ls_edtbh)

第二个窗口的open()代码如下:
inv_button.of_SetBitmapInfo(16 , 16)
inv_button.Of_InitButton(cb_save , "bmp\btn\save.bmp" , btn_style , al_left)
inv_button.Of_InitButton(cb_exit , "bmp\btn\exit.bmp" , btn_style , al_left)
inv_button.Of_SetBackColor(gl_backcolor)
inv_button.Of_SetGradientColor(gl_GradientColor,RGB(255,255,255))

move(100,400)
gf_datawindow_inti(dw_1)
long ll_row
ll_row=message.doubleparm
dw_1.scrolltorow(ll_row)
dw_1.uof_writeronly_row(string(ll_row))
int j
j=w_data_jbxx.dw_1.rowcount()
if j > 0 then
int li_yhlx,li_lh,li_byq,li_yhzht,li_shfy,li_chby
string li_yhbh,li_yhmch,li_zhshh,li_pjtt,li_dzh,li_fh,li_gddya,li_tel

li_yhlx=w_data_jbxx.dw_1.getitemnumber(w_data_jbxx.dw_1.getrow(),'yhlxid')
li_lh=w_data_jbxx.dw_1.getitemnumber(w_data_jbxx.dw_1.getrow(),'lhid')
li_byq=w_data_jbxx.dw_1.getitemnumber(w_data_jbxx.dw_1.getrow(),'byqid')
li_shfy=w_data_jbxx.dw_1.getitemnumber(w_data_jbxx.dw_1.getrow(),'shfyid')
li_chby=w_data_jbxx.dw_1.getitemnumber(w_data_jbxx.dw_1.getrow(),'chbyid')
li_yhzht=w_data_jbxx.dw_1.getitemnumber(w_data_jbxx.dw_1.getrow(),'yhzhtid')
li_yhbh=w_data_jbxx.dw_1.getitemstring(w_data_jbxx.dw_1.getrow(),'yhbh')
li_yhmch=w_data_jbxx.dw_1.getitemstring(w_data_jbxx.dw_1.getrow(),'yhmch')
li_zhshh=w_data_jbxx.dw_1.getitemstring(w_data_jbxx.dw_1.getrow(),'zhshh')
li_pjtt=w_data_jbxx.dw_1.getitemstring(w_data_jbxx.dw_1.getrow(),'pjtt')
li_dzh=w_data_jbxx.dw_1.getitemstring(w_data_jbxx.dw_1.getrow(),'dzh')
li_fh=w_data_jbxx.dw_1.getitemstring(w_data_jbxx.dw_1.getrow(),'fh')
li_gddya=w_data_jbxx.dw_1.getitemstring(w_data_jbxx.dw_1.getrow(),'gddya')
li_tel=w_data_jbxx.dw_1.getitemstring(w_data_jbxx.dw_1.getrow(),'tel')

dw_1.setitem(1,'yhlxid',li_yhlx)
dw_1.setitem(1,'lhid',li_lh)
dw_1.setitem(1,'byqid',li_byq)
dw_1.setitem(1,'shfyid',li_shfy)
dw_1.setitem(1,'chbyid',li_chby)
dw_1.setitem(1,'yhzhtid',li_yhzht)
dw_1.setitem(1,'yhbh',li_yhbh)
dw_1.setitem(1,'yhmch',li_yhmch)
dw_1.setitem(1,'zhshh',li_zhshh)
dw_1.setitem(1,'pjtt',li_pjtt)
dw_1.setitem(1,'dzh',li_dzh)
dw_1.setitem(1,'fh',li_fh)
dw_1.setitem(1,'gddya',li_gddya)
dw_1.setitem(1,'tel',li_tel)

end if
建了,两个数据窗口都和数据库建立连接了!
展开
 我来答
wupenglive
2007-09-12 · TA获得超过140个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:0
展开全部
你的第二个数据窗口和数据库建立连接了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式