ACC97: Overlapping List Box Controls Show Through One Another (166295)
The information in this article applies to:
This article was previously published under Q166295
Moderate: Requires basic macro, coding, and interoperability skills.
SYMPTOMS
When your form has two or more list box controls, one on top of the
other, you can see portions of the control on the bottom when you click the
one on top.
This article assumes that you are familiar with Visual Basic for
Applications and with creating Microsoft Access applications using the
programming tools provided with Microsoft Access. For more information
about Visual Basic for Applications, please refer to the "Building
Applications with Microsoft Access 97" manual.
RESOLUTION
You can work around this behavior by setting the Visible property of the
underlying list box control(s) to False when not in use. The following
example uses a command button to toggle the Visible properties of two list
box controls.
- Start Microsoft Access and open the sample database Northwind.mdb.
- Create a new form not based on any table or query in Design view. Be
sure to add the list box controls in the order listed below so List2 is
on top of List0:
Form: frmListBox
Caption: Test List Boxes
List Box:
Name: List0
RowSource: Employees
ColumnCount: 2
ColumnWidths: .25";1"
Visible: Yes
Left: 1"
Top: .25"
Width: 1.75"
Height: 1.3"
List Box:
Name: List2
RowSource: Customers
ColumnCount: 2
ColumnWidths: 0";1.25"
Visible: No
Left: 1"
Top: .25"
Width: 1.75"
Height: 1.3"
Command Button:
Name: Command0
Caption: Toggle Boxes
OnClick: [Event Procedure]
- Set the command button's OnClick property to the following event
procedure:
Private Sub Command0_Click
'Toggle the Visible property of each list box
List0.Visible = Not List0.Visible
List2.Visible = Not List2.Visible
End Sub
- Switch the form to Form view. A list of ID numbers and last names from
the Employees table is displayed in the List0 list box.
- Click the Toggle Boxes button. A list of company names from the
Customers table is displayed in the List2 list box.
Note that as you toggle the list boxes and click items inside them, the
items in the invisible list box do not appear.
STATUS
Microsoft has confirmed this to be a problem in Microsoft Access 97.
Modification Type: | Minor | Last Reviewed: | 10/11/2006 |
---|
Keywords: | kbbug kbProgramming kbui KB166295 |
---|
|