首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

同一个事件,怎么控制其是否可用

2012-03-09 
同一个事件,如何控制其是否可用?一个窗体,上面放个DBGRID,由另一窗体调用SHOWMODAL,双击DBGRID,关闭窗体如

同一个事件,如何控制其是否可用?
一个窗体,上面放个DBGRID,由另一窗体调用SHOWMODAL,双击DBGRID,关闭窗体
如果由菜单调用时,双击DBGRID则不关闭窗体

[解决办法]
在主窗体或数据模块等中定义一个全局变量,可以是布尔值IsMemu
如果由菜单调用的则,SHOWMODAL之前先把此变量设为True
如果不是由菜单调用,则SHOWMODAL之前先把此变量设为false
双击DBGRID时判断此变量是否为True
为True就关闭
不为Ture就不关闭
[解决办法]
全局变量是可以,但这样不好。
应该在这个窗体是加个公共属性,比如:
property CloseOnDblClick:Boolean read FCloseOnDblClick write FCloseOnDblClick;

热点排行