I have created a custom made .NET Component (in Visual Studio .NET 2003) that contains a regular button and a checkbox. I build a .dll file and then use the .NET Component in a LabVIEW application. In LabVIEW I can get a long list of methods that the .NET Component supports (BeginInvoke(Delegate methid), BeginInvoke(Delegate method, Objects[] args), BringToFront(), Contains(Control ctl), and many more). I would like to add my own method that appears in this list of exported methods. How do I do that? Also, let's say the user pushes the button, what do I add to my C#-code to make this button press generate an interrupt in the LabVIEW application the .NET Component resides in? I have never before programmed in C# and this is my first .NET Component so please have that in mind when replying. If anybody can provide snippets of sample code, I'd be most grateful.