我有一个winform,其中包含用户在想要生成特定报告时点击的按钮。单击此按钮时,将打开另一个winform。第二个winform有一个文本框和一个按钮,可以带你回到第一个winform。
当第二个打开时,我希望文本框已经显示报告。因此,用户所要做的就是查看它并在完成后返回上一个表单。
为此,我会将文本框分配给适当的方法并将其放在Form1_Load事件方法中吗?
我从未使用过Form1_Load事件方法,因此我不确定这是否是正确的方法。
答案 0 :(得分:2)
是的,当然,在Form_Load事件中,您可以访问已经由表单构造函数通过InitializeComponent()初始化的所有控件。
然后你可以打电话
private void Form_Load(object s, EventArgs e)
{
textBox1.Text = "your_report_title";
}
答案 1 :(得分:1)
是的,这将正确使用Form1_Load()。
private void Form1_Load(object sender, EventArgs e)
{
textbox1.Text = "Whatever is supposed to go here"
}
答案 2 :(得分:1)
或者你可以使用应该已经存在的表单的构造函数。
public Form2(string text)
{
InitializeComponent();
textBox1.Text = text;
}
然后使用
打开表单Form2 form2 = new Form2("text that should be displayed");
form2.Show();