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 General / August 2006

Tip: Looking for answers? Try searching our database.

determine which control will get the focus

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Michael - 10 Aug 2006 21:14 GMT
When handling the Lost_Focus event, is there a way to determine which control
will get the focus before leaving the Lost Focus handler ? and then prevent
the current control to not loose the focus ?
Mini-Tools Timm - 11 Aug 2006 14:55 GMT
> When handling the Lost_Focus event, is there a way to determine which control
> will get the focus before leaving the Lost Focus handler ? and then prevent
> the current control to not loose the focus ?

You may want to instead subscribe to the control's Leave event.  According
to MSDN: "CAUTION Do not attempt to set focus from within the LostFocus event
handler. Doing so can cause your application or the operating system to stop
responding."

To ensure your control doesn't lose focus, place the following line in the
Leave event handler:

    this.myControl.Focus();

You can detect which control in your form gains focus by checking the form's
ActiveControl property.  Note that if the user switches focus to another
form, the control's Leave event will not be raised.  In that case, you should
probably handle the form's Deactivate event.

Signature

Timm Martin
Mini-Tools
.NET Components and Windows Software
http://www.mini-tools.com


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.