PRB: Grid Custom Control: Surprising Results when FillStyle=1 (80849)
The information in this article applies to:
- Microsoft Visual Basic Professional Edition for Windows 2.0
- Microsoft Visual Basic Professional Edition for Windows 3.0
- Microsoft Professional Toolkit for Microsoft Visual Basic programming system for Windows
This article was previously published under Q80849 SYMPTOMS
When the Grid custom control has its FillStyle property set to 1
(repeat), assignments to the Text and Picture properties store a value
in all the cells within the selected region (determined by
SelStartCol, SelStartRow, SelEndCol, and SelEndRow). However, the
value returned from Text and Picture comes from the current cell
(determined by the Col and Row properties).
This behavior can produce surprising results when the current cell
is located outside the selected region.
When FillStyle is 0 (single), the Text and Picture properties store to
the current cell and retrieve from the current cell.
RESOLUTION
To cause the Text property to return the same value assigned when
FillStyle=1, set the current cell location to a cell inside the
selected region. For example, use this code:
Grid1.Text = "hello"
Grid1.Col = Grid1.SelColStart
Grid1.Row = Grid1.SelRowStart
' Length of Text is 5
MsgBox "Len(Text)=" + Format$(Len(Grid1.Text))
STATUS
This behavior is by design.
Modification Type: | Major | Last Reviewed: | 11/18/2003 |
---|
Keywords: | kbprb KB80849 |
---|
|