private string s = "gj";
[EditorAttribute(typeof(MyEditor),
typeof(System.Drawing.Design.UITypeEditor))]
public string 多行文本
{
get{return s;}
set{s = value;}
}正常情况下做测试都很正常,可到了cad下连按钮都没有显示出来
[EditorAttribute(typeof(MyEditor),
typeof(System.Drawing.Design.UITypeEditor))]
public string 多行文本
{
get{return s;}
set{s = value;}
}正常情况下做测试都很正常,可到了cad下连按钮都没有显示出来
没用……
正常状态下一点问题都没有,在cad里面就不灵了……
自定义属性编辑器是VS.net IDE 提供的设计时支持, 不属于C#语言规范. 在别的开发环境是不可用的.
2.建立MyEditor类(继承于System.Drawing.Design.UITypeEditor类),override System.Drawing.Design.UITypeEditor 类中的几个方法,即可在自定义的组建显示Form了.
----------------
指的是在VS.net IDE的环境下开发一些窗体、用户控件在AutoCAD的环境下调用,其中一个用户控件上有一个PropertyGrid,要用到自定义属性编辑器
这个测试在一个WinForm程序下运行正常,到了CAD环境下调用就不行了,自定义的属性编辑器就出不来,可是像数组的属性编辑器在CAD下就可以正常使用