[Mono-bugs] [Bug 697828] New: Control.KeyPress event is triggered BEFORE Control.KeyDown event
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Thu Jun 2 20:55:30 EDT 2011
https://bugzilla.novell.com/show_bug.cgi?id=697828
https://bugzilla.novell.com/show_bug.cgi?id=697828#c0
Summary: Control.KeyPress event is triggered BEFORE
Control.KeyDown event
Classification: Mono
Product: Mono: Class Libraries
Version: 2.10.x
Platform: IA64
OS/Version: Linux
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Windows.Forms
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: juanantonio.ram at gmail.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
Blocker: ---
Created an attachment (id=432778)
--> (http://bugzilla.novell.com/attachment.cgi?id=432778)
Sample file
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.30 (KHTML,
like Gecko) Chrome/12.0.742.68 Safari/534.30
I was handling the KeyDown event on a multiline textbox, and when enter was
pressed the Handled property of the event was set to true so the new line was
not painted on the control.
This works fine on windows under microsoft's .net runtime, but on linux it's
not working as it should.
This link:
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.keypress.aspx
explains that the order of the events should be KeyDown KeyPress and KeyUp, but
the Mono runtime triggers KeyPress before keyDown, so the newline is painted
before I can do something with it.
Reproducible: Always
Steps to Reproduce:
1.Create a WinForms project
2.Add any control to the form and handle KeyDown and KeyPress event
3.See for your self
Actual Results:
The KeyPress event is triggered before KeyDown
Expected Results:
keyDown should be triggered first
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the mono-bugs
mailing list