如何通过用户控件的一个属性的值控制另一个属性是否显示在属性面板里?比如://控制属性
[Category("自定义属性")]
[DefaultValue("No")] public enum isShowTitleEnum
{
Yes,
No
}
private isShowTitleEnum _isShowTitle;
public isShowTitleEnum isShowTitle
{
get
{
return _isShowTitle;
} set
{
_isShowTitle = value;
}
}
//被控制属性
////控件标题背景
[Category("自定义属性")]
[DefaultValue("/img/defaultTitle.jpg")]
public string myTitleBackgroundImg
{
get
{
object o = ViewState["_backgroundImg"];
return (o != null ? o.ToString() : "/img/defaultTitle.jpg");
} set
{
ViewState["_backgroundImg"] = value;
}
}
[Category("自定义属性")]
[DefaultValue("No")] public enum isShowTitleEnum
{
Yes,
No
}
private isShowTitleEnum _isShowTitle;
public isShowTitleEnum isShowTitle
{
get
{
return _isShowTitle;
} set
{
_isShowTitle = value;
}
}
//被控制属性
////控件标题背景
[Category("自定义属性")]
[DefaultValue("/img/defaultTitle.jpg")]
public string myTitleBackgroundImg
{
get
{
object o = ViewState["_backgroundImg"];
return (o != null ? o.ToString() : "/img/defaultTitle.jpg");
} set
{
ViewState["_backgroundImg"] = value;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货