C#propertyGrid自定义弹窗实现,像Font字体点击[...]设置的弹窗一样。

 我来答
查理·弗朗西斯37265
2011-04-12 · TA获得超过125个赞
知道小有建树答主
回答量:78
采纳率:100%
帮助的人:94.2万
展开全部
在你的类中 使用 System.ComponentModel.EditorAttribute
具体的用法可以查询MSDN

public class a {
[System.ComponentModel.Editor(..此处typeof你自定义的设置的弹窗即可.)]
public Myfont myfont {get;set;}
}

介绍:

Editor也是一个很重要的属性,它指定当要给此属性选定值时,应该采用什么编辑器。对于一般类型的属性(例如int,string等),设计器都能给出正确的默认的编辑器,但是如果设计器无法识别属性的类型,那么你就必须指定编辑器(你自己写的类,这些类继承自System.Drawing.Desing名字空间中的几个类,幸运的是,这个名字空间中提供了几个可以直接使用的编辑器,使得对于像图像、字体这样的属性不用自己写编辑器了 )。可以在属性的定义前添加代码指定这些元数据。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式