C# 用户控件改变设计时的样式

2024-12-05 11:55:30
推荐回答(3个)
回答1:

首先,你需要自己实现一个设计器的类,这个类是直接或者间接的从ControlDesigner 派生下来的,然后重新这个类的SelectionRules 属性,比如你如果是横线的话,就返回SelectionRules .LeftSizeable | SelectionRules .RightSizeable ,这样设计器类就完成了,最后一步就是把设计器挂到你的自定义控件上面,也就是在你的自定义控件类上面加上[DesignerAttritute()],当然这里面的参数就是你刚才实现的设计器类。

回答2:

http://blog.csdn.net/luxiaoyu_sdc/article/details/6842639

类似于这样的效果?? 你想在设计时支持??是这个意思么? 可以考虑搜索一下 controldesigner

回答3:

没听懂你具体想要什么。不过不管什么控件呈现前都要经过render(不知道拼错没)重写,你在哪个事件里重写就OK了。、