如何在 Visual C# 中更新自定义用户控件时更新标签

本文关键字:更新 自定义 用户 标签 控件 Visual | 更新日期: 2023-09-27 18:31:44

我有一个用户控件,它基于两个文本字段(名字和姓氏)组装一个字符串,我想让另一个标签使用它来表示"你的名字是FIRSTNAME LASTNAME"。

虽然我可以看到用户控件输出的公共字符串,但我找不到指定用户控件何时具有新输入的事件。

如果我能做这样的事情就太好了...

    private void userControl_Update()
    {
        lblYourName.Text = String.Format("Your name is {0}", userControl.name);
    }

但我不知道该怎么做。

我将VB2012与Visual c#和表单一起使用。

感谢您的任何帮助。

如何在 Visual C# 中更新自定义用户控件时更新标签

看起来您正在使用WinForms。

在这种情况下,我相信您要查找的事件是 TextChanged 事件:

// Set using the visual Form Designer, generally
lblName.TextChanged += lblName_TextChanged;
// Later, the event handler
private void lblName_TextChanged(object sender, EventArgs e)
{
    lblYourName.Text = String.Format("Your name is {0}", lblName.Text);
}