vb中隐藏一个控件就无法响应单击事件,该怎么办

rt
就是能不能让一个按钮既隐藏,单击按钮所在位置,又能响应click事件

其实换个思路处理起来很简单。

你可以不用按钮呀,用image控件就搞定了,控件内不要加载图形,把你想要做的事情放入image控件的click事件中就完成了。

很简单吧!
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-06
本来就是这样,你到底想怎样?
可以把事件的代码做成公用的SUB或函数,然后调用
第2个回答  2012-09-06
楼上是个办法,还可以用一个Label控件,不要写字,底色和窗体背景色相同,就可以用Label的单击事件了

为什么在VB中控件隐藏之后就不能用了,在原来设置控件的地方点击没用了...
隐藏后它的点击事件不能触发了,再点击原位置当然就不能反应了,但在代码中还可以调用该控件。如果想让它有反应,可以先取消隐藏,或是在点击位置加入代码调用隐藏控件的点击事件。

VB中 Command控件Click事件单击无效?
可能性有:1.你的vb有问题,2.你的网络有问题(比如,你点击后网络还没反应过来,你又按enter,这时才反应过来),3.其他原因。代码贴出来看看 用web控件显示页面 也是需要时间下载完页面文件再慢慢显示出来 代码是没问题的 有问题的估计就是你网速了 ...

又急!VB中文件夹不能响应右键单击事件
某些控件的弹出菜单需要自己去手工设置的,功能也需要自己去写:Private Sub File1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then PopupMenu test '右击弹出菜单test End IfEnd SubPrivate Sub t1_Click() '复制 Clipboard.Clear C...

怎样用VB代码实现鼠标单击的效果
在Visual Basic(VB)中,实现鼠标单击效果可以通过直接调用控件的单击事件过程来完成。在编程时,需要执行单击事件操作时,只需调用该事件过程即可。为了确保代码正确执行,需留意事件过程名的作用域。若事件过程位于同一窗口内,则可将其视为一条语句来调用,与普通过程调用方式相同。这意味着,只需在需要...

VB动态的控件不能用,比如click事件
请参考下面的例子:Option Explicit Private WithEvents btnObj As CommandButton Private Sub btnObj_Click()MsgBox "This is a dynamically added button."End Sub Private Sub Form_Load()Set btnObj = Controls.Add("VB.CommandButton", "btnObj")With btnObj .Visible = True .Width = 2000 ...

VB中文本框隐藏的代码是什么
可以参考下面的代码:Private Sub Command1_Click()Text1.Visible = False End Sub 说明:要在启动时隐藏一个对象,在设计时将 Visible 属性设置为 False。在代码中设置该属性能够在运行时隐藏然后又重新显示控件以响应某特别事件。

VB中有没有VISIBLE为flase 的控件能运行时不可见能响应单击事件的。
活动状态",所以无法响应任何事件的.我有一个建议,你试试看.在form上添加一个image控件内部不加载任何图片,在image_click()事件下编写代码:print "123456",当窗体运行后,你单击image所在的区域,窗体上就会显示出"123456".这种做法能对不可见的图象框响应单击事件.不知道能否解决你的困难....

VB中为什么点击按钮命令没有反应 代码是这样的
"第一页" 是个什么东西?是个窗体吗。。。是窗体你就看看它上面有没有Option1,2,3 这些控件,要是不是窗体就没必要加上"第一页."

vb语言中visible和enable的区别还有用法
Enabled为True,则控件可响应用户事件(比如鼠标点击、键盘输入等);反之如果为False,则控件不再响应用户事件(比如鼠标点击是没有反应的),外观上一般呈现为灰色,换句话说就是控件是不可用的状态。因此,如果你想让某个控件隐藏(看不到),可以把它的Visible属性设为False;如果你想让某个控件不可用...

vb 窗体上只要有按钮或文本框,窗体就无法响应keydown事件了吗
焦点问题 你可把按钮或文本框的keydown传递调用给form的keydown

相似回答