c# winform 在一个窗体中使用另一个窗体中TextBox控件的值——解决办法

时间:2023-03-08 16:17:21

【前提】一个winform应用程序项目中,窗体B,需要使用 窗体A 中一个TextBox控件的值,进行计算等操作。

【解决方案】

1.在窗体A中定义:public static double a;// 如果你的TextBox控件有初始默认值,这里一定要改为public static double a=初始值;否则初始值默认为0

2.在窗体A添加函数:

public void textBox1_TextChanged(object sender, System.EventArgs e)
{
a = Convert.ToDouble(this.textBox1.Text);//我自己这里值类型需要double,值类型可以根据需要修改
}

3.在窗体A的设计designer.cs文件中,添加:this.textBox1.TextChanged += new System.EventHandler(this.textBox1_TextChanged);

4.之后,你就可以在其它窗体中通过 A.a 来直接调用了。

相关文章