【发布时间】:2018-02-09 15:55:18
【问题描述】:
我正在开发我的第一个应用程序,我正在使用 VS2017 和 c# 语言。
我正在努力从另一个表单更改面板内的文本框文本,但没有成功。 我有一个有两个面板的 Main_Form。 第一个面板是我的“Main_Panel”,我用它来展示许多其他形式。 第二个面板是我的“Info_Panel”,它包含一个用于打印 DateTime 的文本框,以及另一个包含 Main_Panel 中实际表单标题的 title_textbox。 到目前为止,我在 Some_Form_load 中尝试了这个程序:
private void Some_Form_Load(object sender, EventArgs e)
{
MainForm f1 = new MainForm();
f1.Title_Textbox.Text = "Some_Form";
}
但什么也没发生,可能是因为我的 title_textbox 是我的“Info_Panel”。 我在这个问题上被困了几个小时,非常感谢您的帮助。
【问题讨论】:
-
您正在更改您从未显示的全新
MainForm的TextBox。您需要将f1更改为已打开的MainForm或更改f1.ShowDialog(); -
@CamiloTerevinto,我试过了,它正在加载整个 MainForm,而不是只实现包含我的文本框的 Info_Panel。