簡體   English   中英

如何從 WPF 表單 (C#) 上的一個按鈕調用兩個方法

[英]How to call two methods from one button on a WPF form (C#)

我如何以一種允許我在表單上單擊一個按鈕時運行兩種方法的方式進行編碼。

單擊 btnCalculate 時,運行 CalculateArea() 和CalculatePerimeter()。

我不太確定我在這里遺漏了什么,我是把東西放錯了地方還是我遺漏了什么。

    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();
        }
    }
}

這就是我編寫CalculateArea方法的方式...

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

double area = CalculateArea(12.5, 20);

您不需要傳遞area參數...只需返回結果並將其分配給一個變量。 如果您理解我的意思,那么您也應該能夠使用CalculatePerimeter方法。

休息一下編碼並修改 C# 方法和變量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM