c# - 向用户控件文本框插入文本的问题
问题描述
我制作了名为“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 事件中,不幸的是这不起作用,这意味着编译后的文本框为空。我不知道为什么...
解决方案
你可以删除这个:
UC_addressForm af = new UC_addressForm();
并使用 VS 的可视化表单设计器提供的实例名称提供程序,而不是使用 af。
推荐阅读
- python-3.x - 将计数添加到 dict 值
- c# - EF Core 全局实体过滤器
- node.js - Dayjs 到 Mongo 的 JS 日期
- amazon-ec2 - 在 RHEL EC2 实例中安装 wget 时出错
- c++ - 如何在 Windows 2016 Server 版本 1607 中访问 SetThreadDescription()
- github - 如何修复来自 GitHub 桌面提交的错误标识?
- javascript - 使用 mongo 排序并首先返回特定的 objectId
- c++ - 一些测试用例没有通过
- keras - TPU 在尝试初始化和设置时抛出错误,然后在 tf.keras 模型构建期间抛出错误
- mysql - 如何在 mysql 数据库中导入 GeoJson 文件?