I have Button A and Button B. How to make Button A, same with action like Button B ?
For example , if I click Button A , it will do calculation x = 1 + 1 . Button B also will do that if I click at somewhere else.
But, I dont want to copy the same code in A to the code B . It will make longer for my case.
PLease help ..
If you want to avoid duplicate code use a method. In this case call it
doCalculation or something like that.
To add to ddanbe recommendation of using a method to keep your code clean and DRY (do not repeat yourself), you can also make use of the controls Handles clause which allows you to specify what events a controls method is bound to. So for example, you could state that the click event of button1 is also bound to button2:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click, Button2.Click MessageBox.Show(doCalculation(1, 1).ToString) End Sub Private Function doCalculation(a As Integer, b As Integer) As Integer Return a + b End Function
Ideally, you would rename Button1_Click to something more appropriate as it is handling the click event of two buttons.
Edited by djjeavons
ddanbe and djjeavons. :)
You may also want to look into
AddHandler which allows you to add the same handler to multiple controls.
Edited by Reverend Jim
How to connect device scanner with visual basic, its analogy I made button scan in vb and typing button scan in press scanner live and walk .. how? Help ...
I have been trying to figure this out for hours with no avail. Basically I need to print out user input as Initial value, ASCII(char), ASCII(int), and Hex. I ...
how can i auto sum the values in datagrid cells of the same row in vb.net