【发布时间】:2022-08-15 20:32:05
【问题描述】:
我有两种形式Form1 和Form2,Form1 包含一个名为label1(公共)的标签,现在Form2 包含一个文本框和一个按钮,应该从文本框检索输入,我是试图将label1 的文本从Form1 表单更改为Form2 的TextBox 的输入。
这是我到目前为止尝试过的,
Form1 班级:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.Text = \"Main Form\";
}
public void label1_Click(object sender, EventArgs e) {
}
public void change_label_func(string ss) {
this.label1.Text = ss;
}
public void button1_clicked(object sender, EventArgs e) {
Form4 sec_form = new Form4();
sec_form.Show();
}
}
Form2类:
public partial class Form4 : Form
{
public Form4() {
InitializeComponent();
this.Text = \"Create New Directory Page\";
this.Icon = new Icon(@\"C:\\Users\\USER\\Documents\\FlowStorage4.ico\");
}
private void textBox2_TextChanged(object sender, EventArgs e) {
}
public void guna2Button2_Click(object sender, EventArgs e) {
Form1 get_dir = new Form1();
get_dir.change_label_func(textBox2.Text);
}
现在,当我单击按钮时,Form1 上的标签没有任何变化。
-
如您所知,
doesn\'t work对您的问题并没有真正的帮助,您能否更准确一点。 -
小提示,调用
Form1 get_dir = new Form1();创建一个新表单并不适合更改旧表单的值 -
这些表格在同一个程序中吗?如果是,您如何打开第二个表格?
-
@Md.SumanKabir 是的,他们在同一个程序中,我使用
Form4 sec_form = new Form4()打开第二个表单。