yog*_*oni 2 c# user-controls winforms
IDE:C#.net、WINFORMS、.net 4.0
您好,创建了一个 userControl,我想创建一个属性,如果启用用户控件为 false,则将背面图像更改为 imgDisabled.jpg else imgEnabled.jpg
请告诉我如何覆盖用户控件的启用属性并向其中添加此功能。
private void onPropertyChanged()
{
if (this.Enabled)
this.BackgroundImage = Properties.Resources.imgEnabled;
else
this.BackgroundImage = Properties.Resources.imgDisabled;
}
Run Code Online (Sandbox Code Playgroud)
重写OnEnabledChanged基类的虚方法Control:
protected override void OnEnabledChanged(EventArgs e)
{
base.OnEnabledChanged(e);
if (this.Enabled)
this.BackgroundImage = Properties.Resources.imgEnabled;
else
this.BackgroundImage = Properties.Resources.imgDisabled;
}
Run Code Online (Sandbox Code Playgroud)