• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 324
  • Last Modified:

TabStrip Control

How do you disable a tab on a VB Tabstrip control so
that it is visible still, but grayed out.  The reason is so
that it is viewed as a future option in development.
0
Gutter
Asked:
Gutter
1 Solution
 
DalinCommented:
Gutter,
As I know, You just have to disable all the controls in that tab.
Regards
Dalin
0
 
clifABBCommented:
I'm sorry, but this cannot be done with the tab strip.

I might suggest you look into purchasing VSOCX from Videosoft (www.videosoft.com)

I submit this as a comment.  If you find that I am right, let me know and I'll resubmit it as an answer.
0
 
jonderCommented:
Place your Tab within your program then add the following line. This will prevent the user from changing the Tabs position.

Private Sub SSTab1_Click(PreviousTab As Integer)
    SSTab1.Tab = 0
End Sub

0
The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

 
jonderCommented:
I have just reread your question, and to maybe help a little bit more;

                                      (TAB 0)          (TAB 1)     (TAB 2)       (TAB 3)
If you have 4 Tabs, ie:    Customer Info  |  Pricing  |  Shipping  |  Notes

But you don't have any information as of yet for SHIPPING, but all other options are available simple add the following

Global Previous_Tab = 0
---------------------------------------------
Private Sub SSTab1_Click(PreviousTab As Integer)
        If SSTab1.Tab = 2 Then
            ' This Tab is not Available YET, Set Tab to the Currently Visible Position.
            SSTab1.Tab = Previous_Tab
        Else
            ' This will hold the Tab reference of the currently visible TAB!
            Previous_Tab = SSTab1.Tab
        End If
End Sub
0
 
clifABBCommented:
This is a nice idea, but it doesn't actually disable (grey out) the tab.  The user will just click the tab and wonder why nothing is happening.
0
 
gpbaldazziCommented:
jonder solution works for SSTab control, not for TabStrip control.
If you use SSTab control, the easiest way is to use:
Sstab1.tabEnabled(index) = false

I don't konw a solution for TabStrip control
0

Featured Post

The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now