+ -
当前位置:首页 → 问答吧 → C#如何实现定义PropertyGrid下拉框并动态改变其值

C#如何实现定义PropertyGrid下拉框并动态改变其值

时间:2011-12-09

来源:互联网

我在网上找了很多办法,有些说继承与TypeConverter 然后重写
public class DropDownItem:TypeConverter 
{
......
  public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context)
  {
  return new StandardValuesCollection(new string[] { "1", "2", "3" });
  }
}
最后在[CategoryAttribute("坐标"),TypeConverter(typeof(PropertyGridTable.DropDownItem))]

但是这样虽然成功产生下拉框,却是写死了的,不能动态地改变下拉框的值,请问大家知道该如何实现不

作者: lxping1012   发布时间: 2011-12-09

再重写的方法体里写动态实现代码

作者: dreamboy0908   发布时间: 2011-12-10

你动态怎么个动态法,什么条件下动态成什么?
光一个动态鬼知道了

作者: sdfkfkd   发布时间: 2011-12-10

http://blog.csdn.net/akron/article/details/2750566

http://topic.csdn.net/u/20100827/11/5524219a-4457-4921-b8f2-b4c63bc6b016.html

作者: Sandy945   发布时间: 2011-12-12

http://www.codeproject.com/KB/tabs/customizingcollectiondata.aspx

作者: Sandy945   发布时间: 2011-12-12

相关阅读 更多