pb 数据窗口不能编辑的问题

我先是建了一个freeform风格的数据窗口,也设置了updata的选项,taborder也不是0,然后我再另一个窗口关联了这个datawindow,给一个按钮写了如下脚... 我先是建了一个freeform风格的数据窗口,也设置了updata的选项,tab order也不是0,然后我再另一个窗口关联了这个datawindow,给一个按钮写了如下脚本
int n
//定义一个整型变量
n=dw_1.rowcount()
//将数据表总行数赋与n

dw_1.insertrow(0)
//插入记录
dw_1.scrolltorow(n+1)
//转到最后一行记录

但是我再执行的时候,按下这个按钮以后,数据窗口是不可编辑的,也就没法输入新的纪录给数据库,求高手指教,怎么解决?
这是grid网格的,本来就一行关键字,点了新生登记后会多出一行,但还是不能编辑
展开
 我来答
jjlsky
2011-07-21 · TA获得超过283个赞
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:226万
展开全部
楼主你的问题应该是 数据窗口的tab order不等于0(是编辑数据窗口的时候----看tab order 是否为0)
不是整个窗口的tab order中datawindow的值 ,而是每个需要编辑的datawindow列的tab order 不能等于0
楼主可以查看一下
wangyunhu1984
2011-07-20 · 超过19用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:61.4万
展开全部
通过上述,可以确定是可以编辑的。freeform格式默认的输入框是无边框的。你可以给设计出lowered(5),当使用dw_1.insertrow(0)时,用dw_1.setfocus使数据窗口聚焦,用dw_1.setcolumn(1)使焦点定位到第一例。代码为:
int n
dw_1.setfocus()//也可以写到窗口的open事件中
n=dw_1.rowcount()
dw_1.insertrow(0)
dw_1.scrolltorow(n+1)
dw_1.setcolumn(1)
追问
还是不行,我又试了下用Grid网格的,然后点击按钮后会多出一行,选中一列时会出现一个黑框,但还是不能编辑,我附个图吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友66c55b2
2011-07-21 · TA获得超过1866个赞
知道小有建树答主
回答量:3035
采纳率:0%
帮助的人:0
展开全部
在数据窗口中建立计算域,即可完成你的效果
----
好吧。。那谁告诉我一下怎么给指定列的编辑框一个值显示?
例如在字段为col,第一行中显示'aa'
dw_1.object.col[1] = 'aa'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式