        private void Calculate(char ch)
        { 
            if (op0 == ' ')
            {
                op0 = ch;
                lastop = true;
                last = 'O';
                if (num1 == 0)
                {
                    num1 = Convert.ToInt32(textBox1.Text);
                }
            }
            else if (op1 == ' ')
            {
                   op1 = ch;
                first = true;
                lastop = false ;
                last = 'O';
                        
            }
            if (op1 != ' ' && op0 != ' ')
            {
                switch (op0)
                {  
                   case '+':
                       if (!first)
                       {
                           op0 = op1;
                           op0 = ch;
                       }
                       if (!lastop)
                        {
                            if (num1 != 0)
                            {
                                num2 = num1;
                                num1 = Convert.ToInt32(textBox1.Text);
                                num1 = num1 + num2;
                                textBox1.Text = num1.ToString();
                            }
                            else
                                num1 = Convert.ToInt32(textBox1.Text);
                            lastop = true;
                            last = 'O';
                        }
                    break;
                    case '-':
                        if (!first)
                        {
                            op0 = op1;
                            op0 = ch;
                        }
                        
                        if (!lastop)
                        {
                            if (num1 != 0)
                            {
                                num2 = num1;
                                num1 = Convert.ToInt32(textBox1.Text);
                                num1 = num2 - num1;
                                textBox1.Text = num1.ToString();
                            }
                           else
                                num1 = Convert.ToInt32(textBox1.Text);
                            lastop = true;
                            last = 'O';
                        }
                      break;
                    case '*':
                        if (!lastop)
                        {
                            if (num1 != 0)
                            {
                                num2 = num1;
                                num1 = Convert.ToInt32(textBox1.Text);
                                num1 = num1 * num2;
                                textBox1.Text = num1.ToString();
                            }
                            else
                                num1 = Convert.ToInt32(textBox1.Text);


                            lastop = true;
                            last = 'O';
                        }
                        if (!first)
                        {
                            op0 = op1;
                            op1 = ch;
                        }
                        break;
                    case '/':
                        if (!lastop)
                        {

                            num1 = Convert.ToInt32(textBox1.Text);
                            result /= num1;
                            textBox1.Text = result.ToString();
                            lastop = true;
                            last = 'O';
                        }
                        if (!first)
                        {
                            op0 = op1;
                            op1 = ch;
                        }
                        break;
                }
                if (first)
                {
                //    op0 = op1;
                   op0 = ch;
               }
                else
                    first = false;
             
            }
        }
