我有2个表单,Form1
是父表单,ALog
表示子表单。我的目标是将Form1
(form1textbox
)内容中的文本框文本转移到ALog
上的文本框(alogcheckbox
)
这必须在Alog
上的formload事件上完成,当表单从按钮点击Form1
这就是我目前的情况:
Form1中:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public string LabelText
{
get { return form1textbox.Text; }
set { form1textbox.Text = value; }
}
private void button1_Click(object sender, EventArgs e)
{
ALog alogform = new ALog();
alogform.Show();
}
}
考勤:
public partial class ALog : Form
{
public ALog()
{
InitializeComponent();
}
public Form Alog;
private void button1_Click(object sender, EventArgs e)
{
}
private void ALog_Load(object sender, EventArgs e)
{
this.Form1.LabelText = textBox1.Text;
}
}
我已经看到了类似于我的其他问题和答案,但我似乎无法设法让这个问题起作用。
感谢任何帮助,谢谢。
答案 0 :(得分:1)
您希望向ALog
添加一个构造函数,该构造函数接受该值,并以此方式对其进行初始化。
ALog
变为:
public partial class ALog : Form
{
public ALog(string value)
{
InitializeComponent();
this.alogcheckbox.Text = value;
}
public Form Alog;
private void button1_Click(object sender, EventArgs e)
{
}
}
来自Form1
:
private void button1_Click(object sender, EventArgs e)
{
ALog alogform = new ALog(form1textbox.Text);
alogform.Show();
}