Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsFree MagazinesWhite PapersSubmit Content
Discussion GroupsASP.NETWindows FormsLanguages.NET FrameworkVisual Studio.NET
Articles.NET FrameworkASP.NETToolsWindows Forms
.NET DirectoryOpen Source ProjectsUser GroupsWeb Resources
Related Topics
Visual Basic 6SQL ServerMS AccessOther DB ProductsMS Server ProductsMore Topics ...

.NET Forum / Windows Forms / WinForm Controls / February 2006

Tip: Looking for answers? Try searching our database.

Receiving Keyboard Events in Custom Control

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Greensombrero - 24 Feb 2006 22:28 GMT
Okay I seem to be missing something.  I have a custom control written in C#.  
I want it to receive keyboard input which I can then process.  I've
overridden the OnKeyDown and OnKeyPress methods to add my code to them.  I've
also added a call to SetStyle to set the control as selectable so it can
receive focus.

Now when I have the control selected on a test form and press keys the
keyboard related events/methods (OnKeyDown, OnKeyPress) do not get called.  
It appears the control is not receiving the keyboard input.  

What else do I need to do so the control will receive keyboard input?

Thanks for any help.
Greensombrero - 24 Feb 2006 23:15 GMT
Okay it appears the control didn't really have focus.  I didn't realize that
if you
override the OnMouseDown functionality and don't call the base class
(because you don't want the event being raised for example) you must manually
call Focus() so that your control takes focus when it is clicked on.  It now
appears to function properly.

> Okay I seem to be missing something.  I have a custom control written in C#.  
> I want it to receive keyboard input which I can then process.  I've
[quoted text clipped - 9 lines]
>
> Thanks for any help.

Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.