FIX: Label Caption Property Displays Default Value
ID: Q180535
|
The information in this article applies to:
-
Microsoft Windows CE Toolkit for Visual Basic 5.0, version 1.0
SYMPTOMS
If the Caption property of a Label is set at design-time, querying the
Label Caption property reflects the default caption (such as "Label1")
instead of the caption that was set at design-time.
RESOLUTION
To avoid this problem, do one of two things:
- Set the Caption property of a Label at run-time before querying the
Caption property. For example:
Private Sub Form_Load()
Label1.Caption = "Hello World"
End Sub
- Use a TextBox and its Text property, setting the following properties
to make it appear as a label:
Appearance = 0 - Flat
BackColor = &H8000000F&
BorderStyle = 0 - None
STATUS
Microsoft has confirmed this to be a problem in the Microsoft products listed
at the beginning of this article.
This problem was corrected in Windows CE Toolkit for Visual Basic 6.0.
MORE INFORMATION
Steps to Reproduce Behavior
- Create a new Windows CE Project in Visual Basic 5.0. Form1 is created
by default.
- Add a CommandButton to Form1.
- Add a Label control to Form1 (named Label1 by default).
- Change the Caption property of the Label to "Hello World."
- Add the following code to the CommandButton Click event:
Private Sub Command1_Click()
MsgBox Label1.Caption
End Sub
- Run the project and note that the message box displays "Label1."
© Microsoft Corporation 1999, All Rights Reserved.
Contributions by Mike Dixon, Microsoft Corporation
Additional query words:
wince vbce vbce5 vbce6
Keywords : kbToolkit kbVBp kbVBp500bug kbVBp600fix kbWinCE kbWinCE100 kbGrpVB
Version : WINDOWS:1.0
Platform : WINDOWS
Issue type : kbbug