【问题标题】:Notify when control name changes控件名称更改时通知
【发布时间】:2014-05-28 20:45:12
【问题描述】:

我正在使用 Visual Studio 2010 (C#) 并创建了一个从文本框继承的用户控件。我需要能够检测控件名称何时更改,以便执行其他代码。

TIA

【问题讨论】:

  • 您要在运行时更改控件的名称?为什么?
  • 我实际上是在设计时在 winforms 中这样做的。这是得到答案后的下一步之一:stackoverflow.com/questions/23913243/…。我想用文本框名称中的信息更改标签文本。

标签: c# controls notify


【解决方案1】:

我相信我已经找到了正确的编码。在我使用的文本框用户控件的代码中:

private string _name = string.Empty;

public new string Name
{
    get { return base.Name; }
    set
    {
        _name = base.Name = value;
        CreateLabelText(_name);
    }
}

CreateLabelText(string ValueIn)
{
    ...more code here...
}

【讨论】:

    猜你喜欢
    • 2017-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    • 1970-01-01
    • 1970-01-01
    • 2016-04-25
    相关资源
    最近更新 更多