C#自定义控件的属性

我自己做了一个panel要在panel的四个边上可以加边框于是就添加了一个outline的属性用来记录哪条边需要加边框然后类型用的枚举allleftrighttopbot... 我自己做了 一个panel 要在panel 的四个边上 可以加边框
于是就添加了一个 outline 的属性 用来 记录哪条边需要加边框
然后类型用的枚举 all left right top bottom
现在可以用了
可是新的问题又出现了 我使用枚举之后 只能选一个 不能 left 和right 一起加
我看 vs 自带的 属性 anchor 的样子 挺好的 请问 怎么弄成他的样式 或者 选择成他那样的 或者 给个解决的办法
.....
求高手帮忙啊
展开
 我来答
哲事姓无
2013-01-09 · TA获得超过1176个赞
知道小有建树答主
回答量:903
采纳率:100%
帮助的人:450万
展开全部

给枚举加入Flags 属性,类似于如下代码

百度网友3d0b4a1
2013-01-09 · 超过59用户采纳过TA的回答
知道答主
回答量:232
采纳率:0%
帮助的人:137万
展开全部
有点麻烦的,你可以在选择属性的时候自己定制弹出框,写法是在属性前添加Editor attribute.
如:[Description(""),Category(""),Editor(typeof(myUITypeEditor), typeof(UITypeEditor))]

class myUITypeEditor : UITypeEditor
{
public override object EditValue(...)
{ 实现此方法,在此方法中弹出对话框 }
}

最简单的方法:多加几个枚举值呗。
追问
选项太多了   
多加枚举 大概要加
15个
您能给下QQ吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式