2009-04-28 6 views
1

標準値を持つStringConverterを開発したいと思っています。これは、PropertyGridにアタッチした後に自動的にコンボボックスのように動作します。以下の例は私にcomboBoxを与えますが、オートコンプリートなしでは、ユーザーはそれを展開して項目の1つを手動で選択する必要があります。ユーザーがオプションの1つの先頭を入力できるようにする方法はありますか?そのため、コンボボックスは自動的に一致するものを選択します。StandardValuesSupportedとAutocompletionを使用したStringConverter

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

+0

...あなたの質問は何ですか? – LukeH

+0

私は次のGoogleを開発したいと思います。 google.comの例 しかし、真剣に、ルークが求める...質問はどこですか? –

+0

質問を拡大しました – Marqus

答えて

関連する問題