如何使数据窗口对象中的计算字段为只读

时间:2010-06-13 07:27:41

标签: powerbuilder

我有一个数据窗口对象,我在其中从数据库中获取一些属性以向用户显示它。我想使计算字段为只读,以便用户无法修改它们。

如何将计算字段设为只读?

3 个答案:

答案 0 :(得分:3)

您是否尝试将其后续设置为0?

答案 1 :(得分:2)

如果您使用的是Edit或EditMask,则可以分别设置DisplayOnly或ReadOnly属性。请注意,尽管PB文档声称ReadOnly仅对旋转控件有效,但无论是否启用了旋转,它都有效。您还可以设置整个DataWindow ReadOnly。来自PowerScript:dw_control.Object.DataWindow.ReadOnly='yes'

答案 2 :(得分:1)

如果您指的是计算列(数据窗口中来自数据源[例如SQL]的列,其中列是计算值),则将Protect属性设置为1.如果需要根据条件进行设置,也可以使用表达式。

如果您指的是计算字段(数据窗口画家中添加的由PowerBuilder表达式而不是数据源驱动的数据窗口上的字段),那么您不应该这样做我认为计算字段是只读的。