Foxtable(狐表)用户栏目专家坐堂 → tabcontrol的页面可以动态关掉吗


  共有2165人关注过本帖树形打印复制链接

主题:tabcontrol的页面可以动态关掉吗

帅哥哟,离线,有人找我吗?
sjzsdu
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:341 积分:2455 威望:0 精华:0 注册:2014/7/30 18:03:00
tabcontrol的页面可以动态关掉吗  发帖心情 Post By:2016/3/7 11:26:00 [显示全部帖子]

TabControl控件上,按下Ctrl + W的时候能够关闭当前页面,可以实现吗

Dim tb As WinForm.TabControl = e.Form.Controls("TabControl1")
If e.Control = True And e.KeyCode = Keys.W Then
   tb.SelectedPage
End If

 回到顶部
帅哥哟,离线,有人找我吗?
sjzsdu
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:341 积分:2455 威望:0 精华:0 注册:2014/7/30 18:03:00
回复:(大红袍)设置visible就可以 tb.Sele...  发帖心情 Post By:2016/3/7 11:35:00 [显示全部帖子]

大红袍老师:

Dim i As Integer = tb.SelectedIndex
  tb.TabPages(i).delete

delete 不是 tabpage的成员

 回到顶部
帅哥哟,离线,有人找我吗?
sjzsdu
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:341 积分:2455 威望:0 精华:0 注册:2014/7/30 18:03:00
  发帖心情 Post By:2016/3/7 12:32:00 [显示全部帖子]

Dim tb As WinForm.TabControl = e.Form.Controls("TabControl1")
If e.Control = True AndAlso e.KeyCode = Keys.W Then
    Dim i As Integer = tb.SelectedIndex
    MessageBox.show(i)
    If i > 0 Then  ‘ 第一页不要删除
        tb.TabPages.Delete(i)
        
    End If
    
End If

我按了Ctrl+W,但是没反应
 MessageBox.show(i)这一句没有执行

 回到顶部
帅哥哟,离线,有人找我吗?
sjzsdu
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:341 积分:2455 威望:0 精华:0 注册:2014/7/30 18:03:00
回复:(大红袍)1、代码写到窗口 全局事件 的keydown...  发帖心情 Post By:2016/3/7 14:54:00 [显示全部帖子]

你这两条都满足的,还是没反应

 回到顶部