Microsoft KB Archive/77737

= PRB: DEL Key Behavior Depends on Text Box MultiLine Property =

Article ID: 77737

Article Last Modified on 12/12/2003

-

APPLIES TO


 * Microsoft Visual Basic 2.0 Standard Edition
 * Microsoft Visual Basic 3.0 Professional Edition
 * Microsoft Visual Basic 2.0 Professional Edition
 * Microsoft Visual Basic 3.0 Professional Edition
 * Microsoft Visual Basic 1.0 Standard Edition

-



This article was previously published under Q77737



SYMPTOMS
Pressing the DEL key in a multiline text box generates a KeyPress event for that text box with an ASCII code of 8 for the key. In a standard text box, no KeyPress event is generated for the DEL key.



STATUS
This behavior is by design. It is inherent to Windows and is not specific to Microsoft Visual Basic for Windows.



Steps to Reproduce Behavior
 Place a text box on a form. Set the MultiLine property for the text box to True.  Add the following code to the text box KeyPress event: Sub Text1_KeyPress (keyAscii as Integer) debug.print keyAscii ' This will print the generated ASCII ' code to VB's Immediate window. End Sub  Execute the program and press the DEL key while the focus is on the text box. An &quot;8&quot; will be printed in the Immediate window.

If the text box's MultiLine property is set to false, no KeyPress event occurs and nothing is printed to the Immediate window when you press the DEL key. This behavior is standard for Windows multiline text boxes.

Keywords: kbprb kbcode KB77737

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.