如何在Powerbuilder中仅保护日期的月份和年份,以便用户只能编辑日期的日期?
答案 0 :(得分:0)
正如评论所示,这更像是用户要求而不是技术问题(例如,没有提到涉及什么类型的控制),但如果这是我的要求,我会尝试其中之一(用户运动到弄清楚哪些实际上有效;它不是我的要求 grin )。
EditChanged :我在DataWindow上设置了一个日期EditMask(记住外部DataWindows;认为DataWindows上的控件必须绑定到数据库列是一种常见的误解),并编写EditChanged如果已经更改,则将年份和月份还原为其设置值。 (我认为这对用户来说非常恶化,但这是可能的)
日期字段:创建年份和月份StaticText,并使该日仅为可编辑字段。使用旋转控件的Edit,EditMask或EditMask适合于此(旋转使您可以使用最少的脚本控制范围)。
自定义控件:获取下拉日历的源代码(PFC浮现在脑海中),并自定义它以禁用年和月之间的导航。
祝你好运,特里