C#自定义控件怎么去掉某个属性

 我来答
硪丨暧恋
2017-07-12 · TA获得超过8980个赞
知道大有可为答主
回答量:5336
采纳率:93%
帮助的人:2180万
展开全部
比如你想改变Labelx的Text属性,不必将整个控件公开吧,只要添加一个访问LabelX.Text的属性就可以啊
[Category("自定义参数设置")]
[Description("获取/设置控件标题提示语控件")]
public LabelX Control_LableTitle
{
get
{
return this.m_ctrlLabel_SavePathTitle;
}
set
{
this.m_ctrlLabel_SavePathTitle = value;
this.lblSavePathTitle.Text = value.Text;
this.lblSavePathTitle.Font = value.Font;
this.lblSavePathTitle.ForeColor = value.ForeColor;
}
}
可以换成
[Category("自定义参数设置")]
[Description("获取/设置控件标题提示语控件")]
public string Control_LableTitle
{
get
{
return this.m_ctrlLabel_SavePathTitle.Text;
}
set
{
this.lblSavePathTitle.Text = value

}
}

如果还不行就将setter方法的那句代码改作用propertyinfo.Setvalue的方法更改控件在设计阶段的更改
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式