问一下在VB中设置用enter与esc键设置确认 退出、
只能这样设置吗可以这样吗在VB中设置default与cancel为真时不是直接的确定与取消只是触发了某一按钮的单击事件过程对吗?...
只能这样设置吗
可以这样吗
在VB中设置default与cancel为真时不是直接的确定与取消只是触发了某一按钮的单击事件过程对吗? 展开
可以这样吗
在VB中设置default与cancel为真时不是直接的确定与取消只是触发了某一按钮的单击事件过程对吗? 展开
展开全部
“确定”和“取消”是两个很笼统的词,电脑再智能,它也不可能知道你脑子里想要的“确定”或“取消”究竟是什么样的效果以及实现的步骤。所以你肯定要通过编程告知电脑“确定”时要做什么,“取消”时又要做什么。VB给按钮增加Default和Cancel属性,是为了让按钮与键盘建立快捷联系,并不是说只要把按钮的Default或Cancel属性设为True,按钮就自动具有“确认”或“取消”功能了,真是这样的话,那编程就太简单啦!
其实,Default的意思是“默认”,当窗体上有多个按钮同时存在时,如果其中某个按钮的Default属性设为True,它就成为“默认按钮”。而几乎所有人都习惯把回车键作为执行键(就像火箭发射时的点火按钮),因此当按下回车键时,程序就会自动触发这个“默认按钮”,相当于你用鼠标点击了这个按钮,但是,具体要执行什么仍然是需要你在这个按钮的事件过程(一般是Click事件)中进行编程的。
同理,Cancel表示“取消”,通常人们都习惯用Esc键来表示取消某种操作,因此VB就通过Cancel属性把某个按钮与Esc键建立联系,按Esc键就相当于点击了这个按钮。当然,具体要“取消”什么(关闭窗体、取消修改等)是要你通过编程才能实现的,甚至乎可以与“取消”完全不沾边!
一个按钮同时把Default和Cancel属性都设为True是可以的,这样的话,按回车键会触发这个按钮,按Esc键也会触发这个按钮。
但是,在同一个窗体中,最多只能有一个按钮的Default属性设为True,Cancel属性也一样。
其实,Default的意思是“默认”,当窗体上有多个按钮同时存在时,如果其中某个按钮的Default属性设为True,它就成为“默认按钮”。而几乎所有人都习惯把回车键作为执行键(就像火箭发射时的点火按钮),因此当按下回车键时,程序就会自动触发这个“默认按钮”,相当于你用鼠标点击了这个按钮,但是,具体要执行什么仍然是需要你在这个按钮的事件过程(一般是Click事件)中进行编程的。
同理,Cancel表示“取消”,通常人们都习惯用Esc键来表示取消某种操作,因此VB就通过Cancel属性把某个按钮与Esc键建立联系,按Esc键就相当于点击了这个按钮。当然,具体要“取消”什么(关闭窗体、取消修改等)是要你通过编程才能实现的,甚至乎可以与“取消”完全不沾边!
一个按钮同时把Default和Cancel属性都设为True是可以的,这样的话,按回车键会触发这个按钮,按Esc键也会触发这个按钮。
但是,在同一个窗体中,最多只能有一个按钮的Default属性设为True,Cancel属性也一样。
追问
谢谢了讲的好明白 以后VB有不同的还请多多帮助 真的太感激了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询