Click here to Skip to main content
12,509,640 members (50,952 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: VB VB.NET
I am showing a form on a control's mouseover.I have few controls like label,picturebox and textbox on the form.I want to hide the form on form's mouse leave event and I have written the function to hide the form on form's mouse leave.But when the form is seen and if I move the mouse from one control to other,the form hides and is seen again.It gives a flashing effect of the form.
How to resolve it.
Posted 22-Feb-13 0:57am
Comments
OriginalGriff 22-Feb-13 6:59am
   
Don't repost the same thing - have a little patience.
Three minutes and you post it again?
Gets a one vote from me.
willington.d 22-Feb-13 7:03am
   
Try to use AjaxToolKit
CHill60 22-Feb-13 7:52am
   
This is also essentially a repost of http://www.codeproject.com/Questions/547874/Formplusisplusflickeringpluscontinuouslyplusonplus
DoubleBuffering should solve your problem - as the solution to that last post suggested

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

create new project with 2 form


Form1 with commandbutton (Button1)

Public Class Form1
 
   Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
        Form2.Show()
    End Sub
 
End Class

--

Form2 with many control..

Form 2 will automaticly closed when inacktivated/mouse leave to other form

Private Sub Form2_Deactivate(sender As Object, e As System.EventArgs) Handles Me.Deactivate
    Me.Hide()
End Sub
 
Private Sub Form2_LostFocus(sender As Object, e As System.EventArgs) Handles Me.LostFocus
    Me.Hide()
End Sub
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web02 | 2.8.160929.1 | Last Updated 23 Feb 2013
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100