You could just use it's name...The one you gave it in the designer...
Or, if you dynamically added the button, you could save it in a class variable when you create it.
"Actually, i have 15 buttons on my form and i am creating a Control Array of it just like in VB, so that all buttons have a common Click Event.
So for this manipulation, i need to find control dynamically, cast it to a Button control and use its reference.
I am trying to find the control using its name only."
Oh! That's even easier: every event includes a "sender" parameter which is the control that raised the event. Just cast it and you are off:
private void button1_Click(object sender, EventArgs e)
Button b = sender as Button;
if (b != null)