InforLabel,继承与Label,上面有个Timer。主要功能,显示错误和正确信息,然后10秒后,信息消失。但是很奇怪的是,但把这个组件拖到Form上时,VS就自动关闭了。怎么回事?
public partial class InforLabel : Label
{
public InforLabel()
{
InitializeComponent();
} public InforLabel(IContainer container)
{
container.Add(this); InitializeComponent();
} private Color errorColor = Color.Red;
public Color ErrorColor
{
get { return errorColor; }
set { errorColor = value; }
} private Color normalColor = Color.Green;
public Color NormalColor
{
get { return NormalColor; }
set { NormalColor = value; }
} public void SetErrorText(string text)
{
this.Text = text;
this.ForeColor = errorColor;
} public void SetNormalText(string text)
{
this.Text = text;
this.ForeColor = normalColor;
} protected override void OnTextChanged(EventArgs e)
{
base.OnTextChanged(e);
if (this.Text == "")
{
timer1.Enabled = false;
}
else
{
timer1.Enabled = true;
}
} private void timer1_Tick(object sender, EventArgs e)
{
this.Text = "";
}
public partial class InforLabel : Label
{
public InforLabel()
{
InitializeComponent();
} public InforLabel(IContainer container)
{
container.Add(this); InitializeComponent();
} private Color errorColor = Color.Red;
public Color ErrorColor
{
get { return errorColor; }
set { errorColor = value; }
} private Color normalColor = Color.Green;
public Color NormalColor
{
get { return NormalColor; }
set { NormalColor = value; }
} public void SetErrorText(string text)
{
this.Text = text;
this.ForeColor = errorColor;
} public void SetNormalText(string text)
{
this.Text = text;
this.ForeColor = normalColor;
} protected override void OnTextChanged(EventArgs e)
{
base.OnTextChanged(e);
if (this.Text == "")
{
timer1.Enabled = false;
}
else
{
timer1.Enabled = true;
}
} private void timer1_Tick(object sender, EventArgs e)
{
this.Text = "";
}
public Color NormalColor
{
get { return NormalColor; }
set { NormalColor = value; }
}找死...
{
get { return NormalColor; }
set { NormalColor = value; }
}
_______________________
楼上的看的仔细
public Color NormalColor
{
get { return NormalColor; }
set { NormalColor = value; }
}
怎么解释??
大量学习资料下载.讨论VC/C#/ASP.NET/FLASH_AS技术欢迎学习和技术人员加入
探讨技术,分享程序员生活.
{
get { return NormalColor; }
set { NormalColor = value; }
}哈哈,我也犯过。死循环了。