C# Can';t将tbox从一个表格转移到另一个表格c中的tbox#
我有两个表单,C# Can';t将tbox从一个表格转移到另一个表格c中的tbox#,c#,textbox,transfer,C#,Textbox,Transfer,我有两个表单,Form1是父表单,ALog是子表单。我的目标是让文本框的文本从Form1(form1textbox)内容转移到ALog(alogcheckbox)上的文本框中 这必须在Alog上的formload事件上完成,当表单通过按钮显示时,单击Form1 这就是我目前拥有的: 表格1: public partial class Form1 : Form { public Form1() { InitializeComponent(); }
Form1
是父表单,ALog
是子表单。我的目标是让文本框的文本从Form1
(form1textbox
)内容转移到ALog
(alogcheckbox
)上的文本框中
这必须在Alog
上的formload事件上完成,当表单通过按钮显示时,单击Form1
这就是我目前拥有的:
表格1:
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();
}
}
阿洛格:
我也看到过其他类似的问题和答案,但我似乎无法让它发挥作用
非常感谢您的帮助。您想向
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)
{
}
}
从表格1
:
private void button1_Click(object sender, EventArgs e)
{
ALog alogform = new ALog(form1textbox.Text);
alogform.Show();
}
你是否使用了调试器将是我的第一个问题。。另外,这也不是那么简单,做一个谷歌搜索吧。互联网上有大量的工作示例,还有
stackoverflow
ALog-alogform=new-ALog()
您需要一个公共属性来保存Alog
表单中的字符串变量,这一行也是Alog alogform=new Alog()
您需要在Alog.show()
是之前分配字符串变量的值,我已经尝试使用前面提到的其他示例,但我仍然看不出我做错了什么…因此我在这里询问。您熟悉属性..或方法重载..吗。。?下面回答的问题就是一个很好的例子。。我建议你复制和粘贴代码,并逐步了解代码。好的网站,你应该利用和书签,直到你变得更加熟练。非常感谢。。。我会检查的
private void button1_Click(object sender, EventArgs e)
{
ALog alogform = new ALog(form1textbox.Text);
alogform.Show();
}