无法将tbox从1种形式转移到另一种形式的另一种形式c#

时间:2015-02-03 01:01:41

标签: c# textbox transfer

我有2个表单,Form1是父表单,ALog表示子表单。我的目标是将Form1form1textbox)内容中的文本框文本转移到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;
    }
}

我已经看到了类似于我的其他问题和答案,但我似乎无法设法让这个问题起作用。

感谢任何帮助,谢谢。

1 个答案:

答案 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();
}