c# - 将变量传递给另一种形式

标签 c# winforms

我正在用 C# 开发 Windows 应用程序。我使用了三个十进制变量:counternarrowbroad,它们根据一些计算存储不同的值。

单击按钮时,将显示一个消息框,显示这三个十进制值,然后应用程序退出。

现在我想添加另一个具有三个标签的表单,其中需要显示这些变量值。请解释一下,如何在下一个表单中传递这些变量以显示在各个标签中?

最佳答案

一种方法是在第二种形式中创建一个新的构造函数。然后您可以使用第二种形式的这些值。

public Form2(decimal x, decimal y, decimal z):this()
{
   this.TextBox1.Text = Convert.ToString(x);
   this.Label1.Text = Convert.ToString(y);
   etc...
};

从主窗体

Form2 frm2 = new  Form2(x,y,z);
frm2.Show();

关于c# - 将变量传递给另一种形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1173973/

相关文章:

c# - 如何获得具有垂直列的 DataGridView

c# - 如何更改打开的 ToolStripDropDownButton 的背景色?

c# - 为什么 Entity Framework 6.x 不缓存结果?

c# - ef core fluent api 设置接口(interface)的所有列类型

c# - 空间winform控件

c# - 当 TextBox 控件位于禁用的 GroupBox 中时,如何将它们设置为只读?

c# - 在 DataGridView 中完成添加行

c# - 你如何在 C# 中连接列表?

c# - 同一 COM 库中的 C++ 和 C# 类

c# - 转换字符串 Ex : "Friday, 11 of november of 2022" to DateTime C#