BUG: Cell Data Disappears in DBGrid with NumberFormat Set
Article ID: 137037
Article Last Modified on 12/9/2003
APPLIES TO
- Microsoft Visual Basic 4.0 Standard Edition
- Microsoft Visual Basic 4.0 Professional Edition
- Microsoft Visual Basic 4.0 Professional Edition
- Microsoft Visual Basic 4.0 16-bit Enterprise Edition
- Microsoft Visual Basic 4.0 32-Bit Enterprise Edition
This article was previously published under Q137037
SYMPTOMS
Setting the NumberFormat property for a column in a DBGrid control to
'general number' or 'fixed' sometimes causes all cell data to disappear.
RESOLUTION
At design time, right-click the DBGrid control, and click Retrieve Fields
to set the column headers automatically to information from the bound data
control. Then reset any NumberFormat properties you have modified.
This will fix the problem permanently for this DBGrid control. However, you
can't use this solution if the DatabaseName and RecordSource properties of
the data control are not known until run time. In this case, set the
NumberFormat property of each relevant column in code. This can be done
immediately after the data control is connected to the database by using
code similar to this:
Data1.DatabaseName = "C:\Access\Number.mdb"
Data1.RecordSource = "Numbers"
Data1.Refresh
DBGrid.Columns(0).NumberFormat = "fixed"
STATUS
Microsoft has confirmed this to be a bug in the Microsoft products listed
at the beginning of this article. We are researching this problem and will
post new information here in the Microsoft Knowledge Base as it becomes
available.
Additional query words: 4.00 buglist4.00 vb4win vb4all
Keywords: kbbug KB137037