ACC97: Tab Control Inserted on Another Tab Control Remains on Top (180755)
The information in this article applies to:
This article was previously published under Q180755 Novice: Requires knowledge of the user interface on single-user computers.
SYMPTOMS
When you place a tab control on any page of another tab control, and then
view the form in Form view, the embedded tab control is visible from any
page of the main tab control.
RESOLUTION
The following example demonstrates how to use an event procedure that sets
the Visible property of the embedded tab control to True only when a
particular page has been selected.
- Follow steps 1 through 10 in the "Steps to Reproduce Behavior" section
later in this article.
- Open the form in Design view.
- In the Object list (the drop-down list on the far left of the
Formatting toolbar), click TabControlMain.
- Right-click TabControlMain, and then click Properties.
- Click the Event tab, and then click the OnChange property box.
- Click the Build button (...) to the right of the OnChange property
box.
- In the Choose Builder dialog box, click Code Builder, and then click
OK.
- Set the OnChange property to the following event procedure:
Private Sub TabControlMain_Change()
If TabControlMain.Value = 1 Then
TabControlEmbedded.Visible = True
Else
TabControlEmbedded.Visible = False
End If
End Sub
- On the View menu, click Form view.
- Click Page 1 of TabControlMain, and then click Page 2. Note that
TabControlEmbedded is visible only on Page 2.
NOTE: The Value property of a tab control contains the index number of the
current Page object. There is one Page object for each tab in a tab
control. The first Page object always has an index number of 0, the second
has an index number of 1, and so on.
STATUS
This behavior is by design.
REFERENCES
For more information about tab controls, search the Help Index for "tab
controls," or ask the Office Assistant.
Modification Type: | Major | Last Reviewed: | 9/25/2003 |
---|
Keywords: | kbprb KB180755 |
---|
|