自定义一个用户控件 然后继承TextBox,重写ReadOnly属性,由于TextBox控件的ReadOnly属性没有标记为重写,所以必须使用NEW 语句:
public partial class text : TextBox
{
public text()
{
InitializeComponent();
}
public new bool ReadOnly
{
get { return base.ReadOnly; }
set
{
if (value)
this.BackColor = Color.Red;
else
this.BackColor = Color.FromKnownColor(KnownColor.Window);
base.ReadOnly = value;
}
}
}