during the development of my project, i've the need to raise the paint event of a form, to make it with rounded angle.The strange thing is that, when i use the invalidate comand on it, the repaint event (that sometimes doesn't go and i don't know why), doesn't make it like i need, that is, the dimension of the side is one instead of six pixel, and the angle are rounded, but the border is not visible.
This one is killing me. I don't think this would be so difficult if M$ documentation was to the point and talked in normal speak (I guess they don't understand KISS).it seems unnecessarily difficult to raise a paint event without a picturebox getting redrawn (all existing graphics erased). Invalidate, Refresh and Update all erase the picturebox. All I want to do is get the procedure ( with Handles Picturebox1.paint) to fire so I can draw to it without erasing what is already there. I looked into the RaiseEvent statement but there are a zillion errors that pop up for one reason or another telling me I can't do it. So: 1. How the heck can I get this to work? 2. Does anyone know of a great book on vb.NET that doesn't try to impress anyone with it's command of the English language, but instead teaches. As far as I can tell, M$ is full of themselves in a major way?
i guess the title pretty much states the question but i will give the senario to be more clear. i have a mousemove() event which i add in my program programmatically and i need a way for raising that event (again) programmatically too. raiseEvent control_mousemove() doesn't work as it says that "'control_MouseDown' is not an event of 'main'."
I'm instantiating an instance of FormQuoteCard from formQuoteList, formQuoteCard has an event and I'm adding an event handler to form1, but when i raise the event in form2, nothing happens:
Weird issue: I have application that I fire some code in the Form_Paint event for the main form, it works fine on my machine, but on other machines is not working at all.
I tried to debug the code on the other machine, and Form_Paint event is not triggered at all!
Project1 builds ShellControl.dll.One of the forms in Project 1 contains the event "Public Event CommandEntered As EventCommandEntered".
Project 2 builds the Windows Form application TestApp which use ShellCopntrol.dll built by Project1.Form1 in Project 2 contains the following statements: Imports ShellControl.UILibrary.ShellControl
I have two forms, "Customer Information Summary" and "Products Sold". They are shown as separate tabs in a MDI window. When the data in "Products Sold" gets updated, I would like an event to fire from that form which could be handled in the "Customer Information Summary" form.
I have the following code for a gradient form below. When I step through my code it seems to fire constantly. Does this mean that it fires constantly at run-time? If so, is there a way to stop it from firing constantly
Private Sub Form1_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint Dim Mybrush As New System.Drawing.Drawing2D.LinearGradientBrush(Me.ClientRectangle, Color.LightSkyBlue, _ Color.Snow, Drawing2D.LinearGradientMode.Vertical) e.Graphics.FillRectangle(Mybrush, Me.ClientRectangle) End Sub
Running a graphics effect in the Paint event of a Form. I am thinking of something like a screensaver effect, not necessarily full-screen either. Would a background worker be better suited to this idea or using another thread? I wouldn't want something that is very demanding on a computer processor. In fact, what I was originally thinking, is it possible to put a Windows screensaver program inside a Form? Installing VB6 on Windows 7
I add a button to a form each time the user clicks a menu option as:
[Code]....
This draws a small blue line at the bottom of the button to show it is highlighted. Just like the mouseoverbackcolor property on a button except this will draw the line. It works fine until you slide the mouse very fast between the buttons. It is as if the mouseleave event doesnt always fire.
Problem that you may have when dealing with two objects that are raising some events. Here, to make it obvious, I am closing the form, but the problem can be experienced with any other 2 classes event. First, what is the problem !
Let suppose that by pressing a button, you want to raise a custom event, then execute a method and then close the form
In that case, you may use a code similar to this
Event BeepIt()
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click RaiseEvent BeepIt()
The following zipped up Visual Studio Solution on Skydrive is immediately buildable and runnable; a usercontrol on a Form. Problem? If you click on any of the Edit Buttons and move the Horizontal Scroll, the values as they change in the Label_Values are off by one when you release the slider button. I think this is a timing problem between the Paint handler and the Horizontal Scroll event handler at the very bottom of the User Control code. Sorry I didn't eliminate
I want to raise an event for an opto-input state change but not sure if I can. Basically I have 4 opto-inputs on a PCI control card - one of which changes pretty rapidly - that I currently poll with a timer. I'm looking at getting a proper hardware counter for that but the other 3 are production status indicators. I'd prefer it if they alerted the app to a state change though.
Depending on the state of one of the inputs I have to fire a relay which simulates a button push. Having been playing with serial ports and getting a very useful app built for logging production data into a SQL Server DB I want to re-visit a proof-of-concept system I built a few months ago.
Current code - which works fine - but I'd like to change is like this:
Private Sub tmrOptoInput_0_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmrOptoInput_0.Tick 'Read OptoInput_1 to Monitor Track State... Dim aType As Byte ' replace Byte with any other type
[code].....
Having 4 inputs so I need 4 timers, plus another one that polls the database and checks a status flag which triggers the app to start logging. I'd like it to be event driven rather than timer driven if at all possible but I don't know how and there's nothing in the control card docs. Also I can't seem to find anything relevant on the web.
How can I cause the Paint event to fire from a Form_Click() event? This is what I'm trying to do...
Public Class StrTests01 Private Sub StrTests01_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click Dim ps As Graphics = Me.CreateGraphics()
Is it possible to run a sub routine on my form after all other sub routines have finished? I am having a problem using a filewatcher that watches a certain path and runs an SQL job if a certain file is pasted. For some reason my procedure leaves a file behind sometimes and others it does not. I was wondering can I use a form event to run a different procedure after all other sub routines on the form are completed that would check this directory for remaining files again?
I have a button that I need to use twice, the first time I click it, it validates that a string inside a textbox is a certain length. That part works. What I want to do is press the same button again but when I press it the second time it is suppose to popup a hidden label. But when I try to use a raiseevent command it gives me an error saying "the button is not an event in my program" tell me how to use the OnClick?
I have an MDI parent form and 2 child forms. Each child form has data bound controls bound to the same sql table; one from is for displaying data and the other is for editing data. After the editing form closes, I need to update the data in the display form (if it is displayed). I can think of a few ways to do this, but I would like the display form to simply respond to an event raised by the database. Is it possible to create (and raise) an event in the database proper? If not what is the best/acceptable way to update data on a data bound form?
I have 2 classes one main class called Mygrid and another class inside it called TLBoxEditingControl which inherits a textbox into grid cell.Also I have added one Listbox called LstBox to the usercontrol MyGrid.
1) Initially its visible is false. How can i make visible true in TLBoxEditingControl class.
2) I have an Event called MyList() in Main Class, how can I raise this event in TLBoxEditingControl class.
Here is the code i use, This is not working please expalin
Public Class MyGrid Inherits DataGridView Public Event MyList()
[code]....
I have added this control to a form and added this code
Private Sub MyGrid1_MyList() Handles MyGrid1.MyList MsgBox("ggg") End Sub