Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Can';t将tbox从一个表格转移到另一个表格c中的tbox#_C#_Textbox_Transfer - Fatal编程技术网

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