如何从WPF表单(C#)上的一个按钮调用两个方法
我该如何编写代码,以便在单击表单上的一个按钮时运行两个方法 单击“计算”时,运行CalculateArea()和CalculatePerimeter() 我真的不确定我错过了什么,是我把什么东西放错地方了还是我错过了什么如何从WPF表单(C#)上的一个按钮调用两个方法,c#,methods,C#,Methods,我该如何编写代码,以便在单击表单上的一个按钮时运行两个方法 单击“计算”时,运行CalculateArea()和CalculatePerimeter() 我真的不确定我错过了什么,是我把什么东西放错地方了还是我错过了什么 using System; using System.Windows.Forms; namespace PracticalExam1 { public partial class frmMain : Form {
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();
}
}
}
我就是这样写的计算ea方法
private double CalculateArea(double h, double b)
{
return h * b;
}
double area = CalculateArea(12.5, 20);
您不需要传递区域
参数。。。只需返回结果并将其分配给变量即可。
如果你明白我说的话,你也应该能够使用CalculatePerimeter
方法
暂停编码并修改C#方法和变量是否尝试将一些参数传递给具有参数的方法?噢,System.Windows.Forms.Form绝对不是WPF表单这段代码不会编译,因为您没有向方法传递参数。除了上面提到的,陈述你遇到的问题总是好的。在这种情况下,代码不会编译,编译器会给您错误。如果您决定发布,最好附加所有这些信息…您没有将参数传递给方法…我试图从frmMain上的txtLength和txtWidth计算它们,不太清楚该怎么做。如何从表单上的txtLength和txtWidth中提取值?有两种方法:1-只允许文本框上的双精度或整数值;2-尝试将值解析为双精度。您可以实现如下文本框值:
textBoxName.Text