自定义控件的属性重载问题!
自定义控件MyControl继承了Control类的Enabled属性,现在想重写Enabled属性(如下)。但调试发现在IDE
中对MyControl的Enalbed设置时,并不进入此Set方法。
请问怎样才能重载基类的Enabled属性,使他满足自定义需求。
public new Boolean Enabled
{
get
{
return m_enabled;
}
set
{
m_enabled = value;
if (!m_enabled)
{
m_state = STATE_DISABLED;
}
else
{
m_state = STATE_NORMAL;
}
this.Refresh();
}
} --------------------编程问答-------------------- Enabled属性不支持重写,microsoft的回答
补充:.NET技术 , .NET Framework