c#形式的价值保留

本文关键字:保留 | 更新日期: 2023-09-27 18:14:03

我隐藏一种形式,然后去不同的形式,但我试图使用第一种形式计算变量的值。当我在,假设,第四种形式时,我不能在形式1中使用这些值,因为它们变成了零。因为我的函数总是用这些值生成一个0你能告诉我哪里可能出错吗?如果这似乎不是问题所在,那么我可以更详细地解释我的代码问题谢谢你

c#形式的价值保留

由于Form是一个类,因此您所显示的表单是该类的实例,因此,数据实际上是该表单的本地数据。如果您正在显示一个新实例,那么是的,原始数据已经消失。

这个想法是使用公共方法或属性从这些表单中获取数据。

public class MyForm : Form
{
    TextBox t = new TextBox();
    public string TBData
    {
        get { return t.Text; }
    }
}
// outside:
Form f = new MyForm();
f.Show()
//f.TBData will get what is in the text box.