再次请教,在线等待.
热门软件下载:
本人使用的是access数据库,建有一表jtsz(bh,rq,srje,zcje,szlx),在其上建有一数据窗口对象d_jbxx,d_jbxx的row->update properity->updateable column设为全选 ,窗口w_main中有一数据窗口控件dw_1与_d_jbxx相联系,窗口中还有一"插入"按钮,用来增加一条新记录,现在我的问题是:点"插入"按钮时,可以看到新增加一空行,但就是不能输入内容,且窗口关闭后,再进入,刚才新插入的行又没有了.w_mian的open事件中有dw_1.settransobject(sqlca),dw_1.retrieve()语句.为减轻操作者的录入工作量,"插入"按钮的clicked()事件代码带set carry on功能,其代码为:
long li_rowno,col_no
string s_col[5]
dw_1.scrolltorow(dw_1.rowcount())
for col_no=1 to 5
dw_1.setcolumn(col_no)
s_col[col_no]=dw_1.gettext()
next
li_rowno=dw_1.insertrow(0)
dw_1.scrolltorow(li_rowno)
s_col[1]=string(long(s_col[1])+1)
for col_no=1 to 5
dw_1.setcolumn(col_no)
dw_1.settext(s_col[col_no])
next
for col_no=3 to 4
dw_1.setcolumn(col_no)
dw_1.settext("0")
next
dw_1.setfocus()
dw_1.setcolumn(3)
除数据窗口控件的taborder设为10外,其余控件的taborder均为0.单步调试时,语句都执行,但dw_1.setcolumn(col_no),s_col[col_no]=dw_1.gettext()似乎没起作用.
请指点.
推荐阅读
1.不能输入内容,数据窗口对象中各列要设置taborder,同时看看更新属性选上没有。
2.试试
dw_1.settext()=dw_1.gettext()
dw_1.accepttext()
相关评论