首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有StandardValuesSupported和自动完成功能的StringConverter

具有StandardValuesSupported和自动完成功能的StringConverter
EN

Stack Overflow用户
提问于 2009-04-28 13:20:25
回答 1查看 1.5K关注 0票数 1

我想开发一个具有标准值的StringConverter,在将它附加到PropertyGrid之后,它的行为将类似于具有自动完成功能的comboBox。下面的例子将给我一个comboBox,但没有自动完成-用户必须展开它并手动选择其中一项。有没有办法让用户输入其中一个选项的开头,这样组合框就会自动选择匹配的选项?

代码语言:javascript
复制
   public class ConverterSample : System.ComponentModel.StringConverter
   {        
      public override bool GetStandardValuesSupported(ITypeDescriptorContext context)
      {
         //true means show a combobox
         return true;
      }

      public override bool GetStandardValuesExclusive(ITypeDescriptorContext context)
      {
         return false;
      }


      public override TypeConverter.StandardValuesCollection GetStandardValues(ITypeDescriptorContext context)
      {         
         return new StandardValuesCollection(new List<string>(){"Stack", "overflow", "rules");

  }

GetStandardValues返回的列表必须是动态的,所以我不能在那里使用任何枚举。我采用了上面的例子:http://www.codeproject.com/KB/cpp/dropdownproperties.aspx

EN

回答 1

Stack Overflow用户

发布于 2010-04-08 20:19:18

我不是专家,但听起来你需要一个UITypeEditor。可以在这里找到一个示例:http://www.codeproject.com/Messages/1020184/Re-combobox-values.aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/797892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档