Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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# 向用户控件文本框插入文本时出现问题_C# - Fatal编程技术网

C# 向用户控件文本框插入文本时出现问题

C# 向用户控件文本框插入文本时出现问题,c#,C#,我制作了名为“UC_addressForm”的用户控件,其中的文本框名为“UC_地址公司” 我放在Form1中的这个用户控件。我在用户控件中的代码如下所示: public partial class UC_addressForm : UserControl { public string company { get { return UC_addr_company.Text; } set { UC_addr_company.Text = value

我制作了名为“UC_addressForm”的用户控件,其中的文本框名为“UC_地址公司” 我放在Form1中的这个用户控件。我在用户控件中的代码如下所示:

public partial class UC_addressForm : UserControl
{
    public string company
    {
        get { return UC_addr_company.Text; }
        set { UC_addr_company.Text = value; }
    }

    public UC_addressForm()
    {
        InitializeComponent();

    }

}
但当我尝试通过以下方式将文本插入uc文本框:

UC_addressForm af = new UC_addressForm();
af.company = "ooo";
在Form1\u加载事件中 不幸的是,这不起作用,它意味着编译后的文本框是空的。 我不知道为什么…

您可以删除以下内容:

UC_addressForm af = new UC_addressForm();

并使用VS的可视化表单设计器提供的实例名称,而不是af。

是否尝试从无到有地重新创建项目、控件和表单?我启动了新的空项目,并使用一个文本框和重新构建解决方案创建了usercontrol,但仍然不起作用。我使用NetFramewor4.7.2操作。我没看到。是否使用
this.Controls.add(af)
将控件添加到表单中?例如,不要忘记设置
位置
。不,我从工具箱中拖放uc。当我使用controls.add放置uc时,它工作得很好,但如何在没有动态uc addok的情况下做到这一点,问题在于我创建了uc的新实例。我必须使用实例,这是形式设计。现在效果很好!