PRB: Grid Column Widths Change at Run Time

Last reviewed: October 29, 1996
Article ID: Q157760
The information in this article applies to:
  • Microsoft Visual FoxPro for Windows, version 5.0

SYMPTOMS

Grid column widths change when a form is run under the following conditions:

  • A Grid class is built where fontname and fontsize have been specified.
  • A PageFrame class is built that contains the Grid class.
  • The Grid fontsize and fontname are changed when the PageFrame class is placed on a form.

WORKAROUND

Do not specify a fontname or fontsize in the original Grid class.

STATUS

Microsoft is researching this behavior and will post new information here in the Microsoft Knowledge Base as it becomes available.

MORE INFORMATION

Steps to Reproduce Behavior

  1. Create a two-column grid and set the fontname to MS San Serif.

  2. Set the fontsize to 9.

  3. Save the grid as a class called Fontgrid in a library called Myvcx.

  4. Click the View Classes button on the toolbar and add Myvcx library.

  5. Create a PageFrame and add the Fontgrid on page1. Save it as a class called Pagegrid in library Myvcx.

  6. Create a form and add the customer table to the DataEnvironment.

  7. Click the View Classes button on the toolbar and add Myvcx library.

  8. Add the Pagegrid to the form.

  9. Set the column count to 2, and set the ControlSource for column1 to cust_id and the ControlSource for column2 to country.

  10. Change the fontname for the grid to Courier New and the fontsize to 10.

  11. Adjust the column width of cust_id so that it is larger than it needs

        to be to accommodate cust_id.
    

  12. Run the form.

The column width for cust_id changes. It adjusts the column to the actual field width.


KBCategory: kbother kbprb
KBSubcategory: FxotherGeneral
Additional reference words: 5.00 kbdsd VFOXWIN



THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: October 29, 1996
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.