我是否应该使用form1_Load事件在打开窗体时显示文本框信息

本文关键字:窗体 开窗 显示 信息 文本 事件 是否 Load form1 | 更新日期: 2023-09-27 18:32:54

我有一个带有按钮的通知,当用户想要生成某个报告时,他们会单击该按钮。 单击此按钮时,将打开另一个通知。 第二个 winform 有一个文本框和一个按钮,用于将您带回第一个 winform。

当第二个发件人打开时,我希望文本框已经显示了报表。 因此,用户所要做的就是查看它并在完成后返回到以前的表单。

为此,我是否会将文本框分配给适当的方法并将其放入Form1_Load事件方法中?

我从未使用过Form1_Load事件方法,所以我有点不确定这是否是正确的方法。

我是否应该使用form1_Load事件在打开窗体时显示文本框信息

是的,当然,在Form_Load的情况下,如果您可以访问表单构造函数通过 InitializeComponent() 初始化的所有控件。
然后你可以打电话

private void Form_Load(object s, EventArgs e)
{
    textBox1.Text = "your_report_title";
}

是的,这将是 Form1_Load() 的正确用法。

private void Form1_Load(object sender, EventArgs e)
{
    textbox1.Text = "Whatever is supposed to go here"
}

或者,您可以使用应该已经存在的表单的构造函数。

public Form2(string text)
{
    InitializeComponent();
    textBox1.Text = text;
}

然后只需使用

Form2 form2 = new Form2("text that should be displayed");
form2.Show();