【发布时间】:2015-02-03 01:01:41
【问题描述】:
我有 2 个表单,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();
}
}
日志:
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;
}
}
我也看到了与我类似的其他问题和答案,但我似乎无法让它发挥作用。
感谢您的帮助。
【问题讨论】:
-
你是否使用过调试器将是我的第一个问题.. 这也不是那么简单,做一个谷歌搜索互联网上有大量的工作示例以及
stackoverflowALog alogform = new ALog();你需要在Alog表单中保存字符串变量的公共属性,同样在ALog alogform = new ALog();这一行中,您需要在Alog.show()之前分配字符串变量的值 -
是的,我已经尝试使用提到的其他示例,但我仍然无法看到我做错了什么......因此我在这里问。
-
你熟悉属性..或方法重载..吗?下面回答的问题给出了一个很好的例子。我建议复制和粘贴代码并逐步理解代码C# Basics Tutorial你应该使用和收藏的好网站,直到你变得更加熟练。
-
非常感谢...我会检查的