以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  只把TabControl的某个页面禁用一下应该怎么写代码  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=141196)

--  作者:keli0917
--  发布时间:2019/9/23 21:34:00
--  只把TabControl的某个页面禁用一下应该怎么写代码

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

 

 

e.Sender.Enabled = False

 

\'你原本的代码

 

e.Sender.Enabled = true

 

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

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

--  作者:keli0917
--  发布时间: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
--  发布时间: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的错误。


--  作者:有点蓝
--  发布时间:2019/9/23 22:08:00
--  
没看懂,上传实例说明