注意:是动态的,第一个属性更改好之后,第二个下列列表的内容可以动态更改的!
下拉列表就是Combox控件的外观!
我定义的属性如果是bool类型,好像自动出现那个下拉框,但是我的属性目前要求是String类型的.
5 个解决方案
#1
ms-help://MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconimplementinguitypeeditor.htm
#2
写一个myEditor,继承自UITypeEditor,重写GetEditStyle,设定样式为DropDown,
然后重写EditValue,从选定的文件中获得内容放入下拉框,然后返回选定值,
最后将此Editor应用到 控件属性,如:
[EditorAttribute(typeof(myEditor), typeof(System.Drawing.Design.UITypeEditor))]
public double myProp
{
...
}
然后重写EditValue,从选定的文件中获得内容放入下拉框,然后返回选定值,
最后将此Editor应用到 控件属性,如:
[EditorAttribute(typeof(myEditor), typeof(System.Drawing.Design.UITypeEditor))]
public double myProp
{
...
}
#3
情大家说清楚点,我是新手,楼上的没明白,最好代码全些,有点中文注释。。。
#4
怎么每人回答了??
#5
自己闷了两天,看看msdn帮助, 还是自己解决了!
#1
ms-help://MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconimplementinguitypeeditor.htm
#2
写一个myEditor,继承自UITypeEditor,重写GetEditStyle,设定样式为DropDown,
然后重写EditValue,从选定的文件中获得内容放入下拉框,然后返回选定值,
最后将此Editor应用到 控件属性,如:
[EditorAttribute(typeof(myEditor), typeof(System.Drawing.Design.UITypeEditor))]
public double myProp
{
...
}
然后重写EditValue,从选定的文件中获得内容放入下拉框,然后返回选定值,
最后将此Editor应用到 控件属性,如:
[EditorAttribute(typeof(myEditor), typeof(System.Drawing.Design.UITypeEditor))]
public double myProp
{
...
}
#3
情大家说清楚点,我是新手,楼上的没明白,最好代码全些,有点中文注释。。。
#4
怎么每人回答了??
#5
自己闷了两天,看看msdn帮助, 还是自己解决了!