FIX: DBCombo Control Change Event Does Not Fire (166929)
The information in this article applies to:
- Microsoft Visual Basic Professional Edition for Windows 5.0
- Microsoft Visual Basic Enterprise Edition for Windows 5.0
This article was previously published under Q166929 SYMPTOMS
Program code in the Change event procedure of Microsoft Visual Basic will
not execute. Applications written using Visual Basic version 4.0 may no
longer work as expected if functionality is based on responding to a Change
event in a DBCombo control.
RESOLUTION
To correct this problem, use one of the following methods.
- Install Visual Studio 97 Service Pack 2 or later.
-or-
- To resolve this problem without installing Visual Studio 97 Service Pack
2 or later:
Replace the functional code of the Change event procedure with equivalent
code entered in the Click event procedure. This code is conditioned by
testing the DataChanged property of the DBCombo control.
An example of this workaround is as follows:
Private Sub DBCombo1_Click(Area As Integer)
If DBCombo1.DataChanged Then
' Any code that would normally be in the Change Event
' or call the Change event like this: DBCombo1_Change
' followed by code that resets the DataChanged property, such as:
DBCombo1.DataChanged = False
End IF
End Sub
If the user normally tabs to the DBCombo control and then uses arrow keys
to navigate to an item in the list, similar code would be required in the
KeyPress, KeyDown and/or KeyUp event procedures. In this case, it would be
more effective to write a single form-level module to replace the code of
the DBCombo Change event and call it from the various places where the
DBCombo.DataChanged property would be tested.
STATUS
Microsoft has confirmed this to be a bug in the Microsoft products listed
at the beginning of this article. This bug has been fixed in Visual Studio
97 Service Pack 2.
For more information, please see the following article in the Microsoft
Knowledge Base: 170365 INFO: Visual Studio 97 Service Packs - What, Where, and Why
Modification Type: | Minor | Last Reviewed: | 3/2/2005 |
---|
Keywords: | kbbug kbControl kbfix KB166929 |
---|
|