请教一下TabControl控件TabPage激活的判断

gamevyo 2020-06-03 11:41:18
请教一下TabControl控件中 TabPage的Click事件 是怎么判断的?

Private Sub TabPage3_Click(sender As Object, e As EventArgs) Handles TabPage3.Click
MsgBox("Tabpage3.selected")
End Sub

点击TabPage3选项卡没有任何反应。


我想在TabPage3选项卡激活的时候执行一段代码,应该怎么判断?

不太想用TabControl的SelectedIndexChanged

有没有选项卡激活的事件 大概 tabpage1.active 这个意思的,把代码写到每个选项卡激活的事件里去。
...全文
5476 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mjzxlmg 2020-06-21
  • 打赏
  • 举报
回复
Private Sub TabControl1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles TabControl1.SelectedIndexChanged
无为道明 2020-06-18
  • 打赏
  • 举报
回复
用TabPage的Enter事件。
良朋 2020-06-18
  • 打赏
  • 举报
回复
不是好办法,因为你每次切换时都会执行一次,跟踪调试时会让你烦不胜烦。
  • 打赏
  • 举报
回复
要捕获用户对鼠标按下的操作 试一下TabControl的GetTabRect方法,能不能达到你的需求 比如如下代码 Private Sub MyTabControl_MouseClick(sender As Object, _ e As System.Windows.Forms.MouseEventArgs) _ Handles MyTabControl.MouseClick ... For tabIndex As Integer = 0 To MyTabControl.TabCount - 1 If MyTabControl.GetTabRect(tabIndex).Contains(e.Location) Then ... ' clicked on tab with index tabIndex ' End If Next ... End Sub
weixin_39102246 2020-06-04
  • 打赏
  • 举报
回复
我点击是有反应的,你点击的TABPAGE红色的区域才有反应,而不是点选项卡的位置。

gamevyo 2020-06-03
  • 打赏
  • 举报
回复
引用 1 楼 OrdinaryCoder 的回复:
TabPage好像是有Loaded事件
OrdinaryCoder 2020-06-03
  • 打赏
  • 举报
回复
TabPage好像是有Loaded事件

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧