【发布时间】:2020-11-24 22:57:37
【问题描述】:
我正在尝试从用户那里获取用于绘制圆形(为此我使用半径输入)和矩形( Edge1 和 Edge2 )输入的输入值。我想在另一个表单上传递这些文本框值来绘制它们。 如何将这些值移动到属性部分中的另一种形式或任何解决方案的想法?
顺便说一下,表单在同一个项目中。
我定义了一个接口并实现了有关计算的流程。我的代码在下面并且有效,谢谢您的回复。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Assignment2
{
class CircleShape : Shape, IShape
{
public int radius;
public CircleShape(int radius)
{
this.radius = radius;
}
public double CalculateArea()
{
return Math.PI * radius * radius;
}
public double CalculatePerimeter()
{
return 2 * Math.PI * radius;
}
}
}
【问题讨论】:
-
这是这里最常见的问题之一。已经有大量可用的答案。只需搜索该网站,您就会找到它们。
-
更具体。给表格起个名字,告诉我们哪个是绘图的,哪个有输入的。还告诉我们哪种形式创建了另一种形式。信息是否需要实时?...还是仅在关闭输入表单后才进行绘图?
-
这能回答你的问题吗? passing values between forms (winforms)
标签: c# winforms visual-studio-2019 windows-forms-designer