Как вызвать два метода из одной кнопки в форме WPF (C #) - PullRequest
0 голосов
/ 04 октября 2018

Как мне написать код таким образом, чтобы я мог запускать два метода при нажатии одной кнопки на форме.

Запускайте CalculateArea () и CalculatePerimeter (), когда я нажимаю btnCalculate.

Я не совсем уверен, что мне здесь не хватает, я что-то кладу в неправильное место или мне не хватаетчто-то.

    using System;
    using System.Windows.Forms;

    namespace PracticalExam1
    {
        public partial class frmMain : Form
        {

            public frmMain()
             {
                InitializeComponent();

            Rectangle r = new Rectangle();

        }

        public class Rectangle
        {
            public float Length;
            public float Width;
            public float Area;
            public float Perimeter;

        }

        public void frmMain_Load(object sender, EventArgs e)
        {

        }

        public void CalculateArea(float length, float width, float area)
        {
            area = length * width;
            txtArea.Text = Convert.ToString(area);
        }       

        public void CalculatePerimeter(float length, float width, float perimeter)
        {
            perimeter = length * 2 + width * 2;
            txtPerimeter.Text = Convert.ToString(perimeter);
        }

        private void btnCalculate_Click(object sender, EventArgs e)
        {
            CalculateArea();
            CalculatePerimeter();
        }
    }
}

1 Ответ

0 голосов
/ 04 октября 2018

Вот как я написал метод CalculateArea ...

private double CalculateArea(double h, double b)
{
  return h * b;
}

double area = CalculateArea(12.5, 20);

Вам не нужно передавать аргумент area ... просто верните результат и присвойте егок переменной.Если вы поняли, о чем я говорю, вы также сможете использовать метод CalculatePerimeter.

Выполнить кодирование и пересмотреть методы и переменные C #

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...