首页 > 解决方案 > 如何将值从 Form 传递到 UserControl?

问题描述

我需要将值从 Form 传递给 UserControl。

我曾尝试: 1.(并且我将 basketBox 公开)表格:

UserControlBasket us1 = new UserControlBasket();
public void button1_Click(object sender, EventArgs e)
{
    us1.basketBox.Text = g1.Name;
}

2.形式:

UserControlBasket us1 = new UserControlBasket();
public void button1_Click(object sender, EventArgs e)
{
    us1.Txt = g1.Name;
}

用户控制:

public string Txt
{
    get { return basketBox.Text; }
    set { basketBox.Text = value; }
}

3.我在这里尝试过这样做: 将值从用户控件传递到表单

我希望在 basketBox(它是一个文本框)中的值来自 g1.Name;

标签: c#winforms

解决方案


我只是添加了一个 Controls.Add(us1) 并解决了我的问题。


推荐阅读