回 帖 发 新 帖 刷新版面

主题:命令按钮DEFAULT属性

命令按钮DEFAULT属性,书上说,如果表单上有两个命令按钮,其中一个DEFAULT属性值为T的话,执行表单时敲回车,这个按钮会响应,我试过却不是这么回事,属性为T或是F都没什么区别,是我操作错了,还是根本不是这个意思,请高手简单举个例子指点一下。


没人知道,还是大家都在耻笑?

回复列表 (共3个回复)

沙发

使命令按钮成为默认选择
将命令按钮的Default 属性 设置为“真”(.T.),可使该命令按钮成为默认选择。默认选择的按钮比其他命令按钮多一个粗的边框。如果一个命令按钮是默认选择,那么按 ENTER 键后,将执行这个命令按钮的 Click 事件。

注意: 
如果在表单上选定的对象是编辑框或者表格控件,当按下ENTER 键时,不会执行默认选择按钮的 Click 事件代码。在编辑框中按 ENTER,将在编辑框中的值加入一个回车和换行符;在表格中按 ENTER,将选择一个相邻的区域。若要执行默认按钮的 Click 事件,请按 CTRL+ENTER。 
 

板凳

如果这两个命令按钮不属于同一个“命令按钮组”,只是独立的命令按钮,设置就设有用了。

3 楼

所谓“按下回车会执行”,实际上仅限于没有其他按钮获得焦点的情况,其他按钮获得焦点后,回车执行的级别高于default

我来回复

您尚未登录,请登录后再回复。点此登录或注册