C#自定义控件的属性
我自己做了一个panel要在panel的四个边上可以加边框于是就添加了一个outline的属性用来记录哪条边需要加边框然后类型用的枚举allleftrighttopbot...
我自己做了 一个panel 要在panel 的四个边上 可以加边框
于是就添加了一个 outline 的属性 用来 记录哪条边需要加边框
然后类型用的枚举 all left right top bottom
现在可以用了
可是新的问题又出现了 我使用枚举之后 只能选一个 不能 left 和right 一起加
我看 vs 自带的 属性 anchor 的样子 挺好的 请问 怎么弄成他的样式 或者 选择成他那样的 或者 给个解决的办法
.....
求高手帮忙啊 展开
于是就添加了一个 outline 的属性 用来 记录哪条边需要加边框
然后类型用的枚举 all left right top bottom
现在可以用了
可是新的问题又出现了 我使用枚举之后 只能选一个 不能 left 和right 一起加
我看 vs 自带的 属性 anchor 的样子 挺好的 请问 怎么弄成他的样式 或者 选择成他那样的 或者 给个解决的办法
.....
求高手帮忙啊 展开
2个回答
展开全部
有点麻烦的,你可以在选择属性的时候自己定制弹出框,写法是在属性前添加Editor attribute.
如:[Description(""),Category(""),Editor(typeof(myUITypeEditor), typeof(UITypeEditor))]
class myUITypeEditor : UITypeEditor
{
public override object EditValue(...)
{ 实现此方法,在此方法中弹出对话框 }
}
最简单的方法:多加几个枚举值呗。
如:[Description(""),Category(""),Editor(typeof(myUITypeEditor), typeof(UITypeEditor))]
class myUITypeEditor : UITypeEditor
{
public override object EditValue(...)
{ 实现此方法,在此方法中弹出对话框 }
}
最简单的方法:多加几个枚举值呗。
追问
选项太多了
多加枚举 大概要加
15个
您能给下QQ吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询