C#自定义控件中如何动态添加属性
C#中自定义控件怎么根据一个属性的值来动态添加属性??例如一个属性是IsTextbos值分为true跟false如果true添加TextBoxtb;如果false添加si...
C#中自定义控件怎么根据一个属性的值来动态添加属性??
例如 一个属性是IsTextbos 值分为 true 跟 false
如果 true 添加 TextBox tb;
如果 false 添加 size,location
这个能实现吗??
关键是在上面地方判断? 展开
例如 一个属性是IsTextbos 值分为 true 跟 false
如果 true 添加 TextBox tb;
如果 false 添加 size,location
这个能实现吗??
关键是在上面地方判断? 展开
4个回答
展开全部
与其动态添加属性,我个人觉得添加全部属性然后动态返回值比较好。
public TextBox tb
{
____get{
________if(isTextBox) return _tb;
________else return null;
________}
}
public Size size
{
____get{
________if(isTextBox) return null;
________else return _size;
________}
}
个人意见仅供参考。
public TextBox tb
{
____get{
________if(isTextBox) return _tb;
________else return null;
________}
}
public Size size
{
____get{
________if(isTextBox) return null;
________else return _size;
________}
}
个人意见仅供参考。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(IsTextbos)
{
添加TextBox
}
else
{
添加Size,Location
}
{
添加TextBox
}
else
{
添加Size,Location
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在代码里用判断语句判断IsTextbos 的值就行啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询