DataWindow的问题(在线等ing)

kuailewangzi1212 2005-05-31 08:33:13
我的数据窗口其中有一个字段status有三种状态0、1、2。该字段的Edit是“RadioButtons”
//////////////////////////////////////////////////
code table
displayvalue datavalue
1 预定中 0
2 失效 1
3 已光临 2
////////////////////////////////////////////////
请问如何才能让“预定中”、“失效”可以选中,而不可以选中“已光临 ”
...全文
73 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kuailewangzi1212 2005-05-31
  • 打赏
  • 举报
回复
试试在editchanged事件中写
accepttext()
if dwo.name = "列名" and data = '3' then
return 1
end if

如果不行可以试试在dw的clicked事件中写类似的代码
////////////////////////////////////////////////////////////////
代码放在itemchanged事件中可行,哈哈谢谢
herrick 2005-05-31
  • 打赏
  • 举报
回复
干脆就不要显示“已光临 ”了
用dw_1.object.status.values = "预定中~t0/失效~t1"
来修改。
workhand 2005-05-31
  • 打赏
  • 举报
回复
像1+1那样应该可以,或者clicked事件,让它返回,或者置成别的值,或者不给焦点,或者保护上,试试吧
herrick 2005-05-31
  • 打赏
  • 举报
回复
干脆就不要显示“已光临 ”
用dw_1.object.status.values = "预定中~t0/失效~t1"
来修改显示的内容
kuailewangzi1212 2005-05-31
  • 打赏
  • 举报
回复
谢谢先!
lzheng2001 2005-05-31
  • 打赏
  • 举报
回复
试试在editchanged事件中写
accepttext()
if dwo.name = "列名" and data = '3' then
return 1
end if

如果不行可以试试在dw的clicked事件中写类似的代码
sh_zll 2005-05-31
  • 打赏
  • 举报
回复
我觉得用程序应该可以控制的
xyqiqi 2005-05-31
  • 打赏
  • 举报
回复
在列的validation expression中写个表达式为gettext()<>'已光临的原值',用户就无法选择了。

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧