VB.net禁用TabControl的TabPage

Mar*_*tes 0 vb.net tabcontrol tabpage winforms

我目前有一个使用的表单TabControl有5 TabPages.我想创建一个可以禁用特定按钮的按钮TabPage.

我试过了

TabPage1.Enabled = False
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我该怎么做呢?

Arc*_*ght 10

你需要使用TabPages集合.在表单中添加一个按钮并尝试此操作

Private Sub Button1_Click( sender As Object,  e As EventArgs) Handles Button1.Click
        TabControl1.TabPages(0).Enabled =false
End Sub
Run Code Online (Sandbox Code Playgroud)

它是一个基本的零数组,所以在你的情况下它应该是0-4.

或者您可以从选项卡的文本中访问它

Private Sub Button2_Click( sender As Object,  e As EventArgs) Handles Button2.Click
    Dim tabPage As TabPage

    For Each tabPage In TabControl1.TabPages
        If tabPage.Text ="TabPage2"
            tabPage.Enabled =False
        End If
    Next
End Sub
Run Code Online (Sandbox Code Playgroud)