我目前有一個帶有 4 個選項卡的選項卡控制元件。每個選項卡都與一個復選框相關聯,單擊該復選框時將打開該選項卡。
但是,我正在努力解決如何在打開表單時隱藏整個選項卡控制元件或選項卡。因此,我只希望選項卡在勾選框時開始出現。而現在,所有選項卡都會在表單打開時出現。
我目前的代碼是這樣的:
Private Sub Type_C_Click()
If Me.Type_C = vbTrue Then
Me.Section_III__Cybersecurity.Visible = True
Else
Me.Section_III__Cybersecurity.Visible = False
End If
End Sub
Private Sub Type_D_Click()
If Me.Type_D = vbTrue Then
Me.Section_IV__Data_Security.Visible = True
Else
Me.Section_IV__Data_Security.Visible = False
End If
End Sub
Private Sub Type_I_Click()
If Me.Type_I = vbTrue Then
Me.Section_V__ICT_Outage.Visible = True
Else
Me.Section_V__ICT_Outage.Visible = False
End If
End Sub
Private Sub Type_G_Click()
If Me.Type_G = vbTrue Then
Me.Section_VI__Loss_of_Government_Issue_Equipment.Visible = True
Else
Me.Section_VI__Loss_of_Government_Issue_Equipment.Visible = False
End If
End Sub
我嘗試使用當前表單并隱藏選項卡控制元件的可見性,但是,隨后勾選框時不會出現任何選項卡。同樣,我試圖隱藏當前表單中的單個選項卡,但是我收到錯誤 2156,其中一個選項卡是焦點,我似乎無法繞過它。
任何幫助將不勝感激!
uj5u.com熱心網友回復:
確保復選框 TripleState 屬性設定為 no。在表單設計中將每個 Tab 頁 Visible 屬性設定為 no。
在將頁面設定為不可見之前,將焦點設定為不在任何頁面上的表單上的某個其他控制元件,因為無法將具有焦點的頁面設定為不可見。相反,在設定頁面可見后,將焦點放在位于該頁面上的控制元件上。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/488977.html
