PRB: Array-Based List Box or Combo Box Shows One Row OnlyLast reviewed: October 25, 1995Article ID: Q138500 |
The information in this article applies to:
SYMPTOMSA list box or combo box using an array as a row source (that is, the array is given in the RowSource property) shows only the first item in the list when the form is instantiated.
CAUSEThe array in question is a property of the form or formset. The commands to create the array were contained in the Init event of the form. This behavior occurs because of the instantiation order of objects within the form container. Usually, an array property of a form is created as a one-dimensional array, one row in height. The list box or combo box is created using this small array. Due to performance considerations, the control is not automatically resized when the array is redimensioned in the Init event of the form.
RESOLUTIONAfter issuing any command that redimensions the array used as a RowSource, invoke the REQUERY() method of the control. The REQUERY() method will cause the control to display all rows in the array.
STATUSThis behavior is by design.
MORE INFORMATION
Steps to Reproduce Behavior and Demonstrate Resolution
|
Additional reference words: 3.00 VFoxWin
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |