標準値を持つ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
...あなたの質問は何ですか? – LukeH
私は次のGoogleを開発したいと思います。 google.comの例 しかし、真剣に、ルークが求める...質問はどこですか? –
質問を拡大しました – Marqus