您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

将值从一种形式传递到另一种形式

将值从一种形式传递到另一种形式

您创建一个 窗体,因此旧的值将丢失。认值为空。

Form1 F1 = new Form1(); //I'm a new Form, I don't kNow anything about an old form, even if we are the same type

您可以使用静态变量,这是存档目标的最简单解决方案,但是还有其他方法,例如构造函数,容器,事件等。

public static string En1
{
    get { return En; }
    set { En = value; }
}

public static string Ed1
{
    get { return Ed; }
    set { Ed = value; }
}

还有另一种形式

private void button1_Click(object sender, EventArgs e)
{
    Form1 F1 = new Form1();
    Form1.Ed1 = text@R_407_2419@1.Text;
    Form1.En1 = text@R_407_2419@2.Text;
}

请注意,一个类的静态变量仅存在一次。因此,如果您有多个实例,并且在一个实例中更改了静态变量,则更改也会影响所有其他实例。

其他 2022/1/1 18:19:22 有464人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶