AboutSyed Rizwan Muhammad Rizvi Expertise I can answers questions regarding web based and desktop based programming in VB.Net. Which can include SOAP, XML, Custom Controls, COM Interoperability etc.
Experience Have been working in this specific area for last 2 years previously I was a VB 6 Developer with experties in other languages as well. Total 10 years of programming experience.
Question I have created a user control with a button on it, when I add this to a form dynamically (more than 1) how can I tell which of the buttons are clicked? The user control is a basic form with status lights and a button that is a reset button. Each of these will control a different piece of equipment. Currently I am trying to add about 15 of these to a form, I can get them to be added to the form but when the reset button is pressed I can't seem to get the index. I would like to see if there is a way to achieve this without using the tag property. Please help.
Answer Normally you would create event handlers for those buttons inside the user control. But I guess you want the button click event to be propogated to the container form.
For this you need to declare a custom event inside your user control
Event ButtonClick()
and inside user control write this code:
Raisevent ButtonClick()
Then you can handle the ButtonClick() event inside the form you are using the control on.