首页 > 解决方案 > 向用户控件文本框插入文本的问题

问题描述

我制作了名为“UC_addressForm”的用户控件,其中名为“UC_addr_company”的文本框是我放在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_Load 事件中,不幸的是这不起作用,这意味着编译后的文本框为空。我不知道为什么...

标签: c#

解决方案


你可以删除这个:

UC_addressForm af = new UC_addressForm();

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


推荐阅读