请教一下编程高手! 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
建了,两个数据窗口都和数据库建立连接了! 展开
修改按钮的代码如下:
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
建了,两个数据窗口都和数据库建立连接了! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询