Here is a solution to your specific question.
I am not discussing, if this is the most logical way of doing this, but just provide an answer to what you try to accomplish in your way.
One of the reason your code does not work is that btnMinus.Click is not what you need, it is not telling you if the button was clicked, but it is an event handler that contains the callback method that gets called when the button is pressed. InitializeComponent adds the callback like this:
this.btnMinus.Click += new System.EventHandler(this.btnMinus_Click);
This much just as explanation.
So you need a different way to tell Operations() which operation to perform. One way is propsed here (I just put the minus operation code as example, you should be able to implement the other operations):
enum Ops
{
Plus,
Minus,
Mult,
Div,
Percent
};
void Operations(Ops op)
{
decimal dLeft = 0.0m;
decimal dRight = 0.0m;
decimal dAnswer = 0.0m;
...
switch (op)
{
case Ops.Minus:
dAnswer = dLeft - dRight;
break;
...
}
}
private void btnMinus_Click(object sender, EventArgs e)
{
Operations(Ops.Minus);
}
...