Foxtable(狐表)用户栏目专家坐堂 → 只把TabControl的某个页面禁用一下应该怎么写代码


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

主题:只把TabControl的某个页面禁用一下应该怎么写代码

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


加好友 发短信
等级:童狐 帖子:257 积分:2448 威望:0 精华:0 注册:2018/5/21 16:49:00
只把TabControl的某个页面禁用一下应该怎么写代码  发帖心情 Post By:2019/9/23 21:34:00 [只看该作者]

窗口的某个按钮禁用一下的代码

 

 

e.Sender.Enabled = False

 

'你原本的代码

 

e.Sender.Enabled = true

 

现在我想把它用在TabControl控件的某个页签上代码应该怎么写?

[此贴子已经被作者于2019/9/23 21:34:51编辑过]

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


加好友 发短信
等级:童狐 帖子:257 积分:2448 威望:0 精华:0 注册:2018/5/21 16:49:00
  发帖心情 Post By:2019/9/23 21:37:00 [只看该作者]

我是在MOUSEMOVE事件上用以下代码选中页签。

Dim tab As WinForm.TabControl = e.Form.Controls("TabControl2")
For Each tp As WinForm.TabPage In tab.TabPages
   Dim rt = tp.TabBounds
  If e.x> rt.x And e.x < rt.Right And e.y > rt.y And e.y < rt.Bottom Then
        If tp.IsSelected = False Then '如果TP页面没有被选中
           tab.SelectedPage = tp '选中TP页面
       End If
    End If
Next


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


加好友 发短信
等级:童狐 帖子:257 积分:2448 威望:0 精华:0 注册:2018/5/21 16:49:00
  发帖心情 Post By:2019/9/23 21:44:00 [只看该作者]

我在selectedindexchanged中动态加载表

Dim i As Integer = e.sender.SelectedIndex
Select Case i
    Case 0
        
        If DataTables.Contains("出口订单主表")  Then
            DataTables.unLoad("出口订单主表|出口订单商品")
        End If

 

Case 1

 If DataTables.Contains("计量单位")  Then
            DataTables.unLoad("计量单位")
        End If

......

Case 2

......


 

End Select

但是动态加载表的时候经常出现DATATABLE已属于此DATESET的错误。


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107730 积分:547983 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/23 22:08:00 [只看该作者]

没看懂,上传实例说明

 回到顶部