pb数据窗口打开是不能修改,单击修改按钮才能修改 ,怎么实现

如题所述

在窗口或者DW的OPEN事件中写上如下代码:
dw_1.object.datawindow.readonly=true
在修改按钮的clicked事件中写入如下代码:
dw_1.object.datawindow.readonly=false

望采纳!
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-12
dw的enabled属性,dw列的protected属性追问

详解 一下?

pb数据窗口打开是不能修改,单击修改按钮才能修改 ,怎么实现
在修改按钮的clicked事件中写入如下代码:dw_1.object.datawindow.readonly=false 望采纳!

如何使pb数据窗口不可编辑变为可编辑
对于整个数据窗口设置为只读后不可编辑,修正一下只读属性就可以了,dw_1.object.datawindow.readonly = "no"对于数据窗口里面某一列设置Tab=0后也是无法编辑,需要将其调整过来 dw_1.modify( "某列名.TabSequence = 某一具体数值" )还想到的一种就是将数据窗口某一列的protect属性设置了表达式,进...

请问PB中怎么把记录锁定,单击修改按钮时可以对选中信息进行修改,谢谢...
你所说的锁定是指记录不可编辑状态吧?只要把数据窗口设置成只读就可以了,需要编辑时取消只读。设只读:dw_1.object.datawindow.readonly = true,取消只读:dw_1.object.datawindow.readonly = false。

PB如何设置数据窗口可以看到全部内容,但内容又不可以被修改。
其实给你个最简单的方法,datawindow控件有个属性,勾选后可以实现类似excel纵向冻结的功能,左边栏是双线,鼠标能拖拽,然后横向就能滚动了 具体哪个属性好几年没用,给忘了,你查查吧 另外,你只要把每列的tab都清除为0,就不能获得焦点修改了,不用把datawindow控件弄成只读 ...

pb 数据窗口不能编辑的问题
楼主你的问题应该是 数据窗口的tab order不等于0(是编辑数据窗口的时候---看tab order 是否为0)不是整个窗口的tab order中datawindow的值 ,而是每个需要编辑的datawindow列的tab order 不能等于0 楼主可以查看一下

pb数据窗口中怎么做增删改查操作?
\\x0d\\x0a增加:使用一个按钮,点击代码dw_1.insertrow(0),表示在末尾增加一行。\\x0d\\x0a删:dw_1.deleterow(0),删除当前行。\\x0d\\x0a改:直接在界面上修改,不需要代码控制,最后都在保存里面统一保存数据窗口的变化就好了。\\x0d\\x0a查:dw_1.retrieve(),没有参数的查询。可以按照...

PB里如何实现一个按钮控制一个窗口里 dw_1, dw_3 这2个显示界面的修改...
首先dw_1,dw_3是直接可编辑的.即数据窗口各字段的tab order 不为零。且enabled属性都为true 然后在窗口open事件中设置dw_1.,dw_3的enabled属性为false. 代码:dw_1.enabled=false dw_3.enabled = false。在按钮click事件中编写:dw_1.enabled=true dw_3.enabled =true ...

pb 数据窗口,修改了数据,但是没有改变光标,直接点击按钮,如何取到这个...
就像你说的,要光标位置改变或是列焦点改变(点击另外一列),你的取值才会是修改后的值。而系统提供了一个数据库窗口下的 accepttext() 函数,可以即时使更改生效。dw_1.accepttext()dw_1.object.column_name[行号]像这样写就可以了

pb数据窗口输入问题
where barcode=:l_barcode;dw_1.object.name[i]=ll_name dw_1.object.price[i]=ll_price next 要使数据窗口控件中的数据不被改动,要在数据窗口页面编辑,点击tab order 按钮,下面会显示红色小字,只要是0,用户就无法修改数据,大于0就表示可以输入数据,而且根据大小排列是编辑TAB键跳动的顺序 ...

pb 数据窗口的列如何根据内容自动改变
1、在DataWindow Painter中打开DataWindow;2、在需设定自动折行的列上双击鼠标, 弹开此列的属性窗口;3、 选择Position标签, 选中Autosize Height 多选框;4、 选择Edit标签, 不选中Auto Horz Scroll多选框;5、 单击OK按钮, 保存所做的修改;6、 点中Detail Band (即写有Detail的灰色长带), 单击...

相似回答