我想使用屬性網格來顯示數據。我必須爲我的預定義字符串常量編寫StringConverters,以便它們可以顯示在組合框中。StringConverter GetStandardValueCollection
考慮顏色列表和角度0,90,180,270的另一個列表。我想在網格上顯示許多這樣的列表。
我正在寫新的類從StringConverters派生並重寫GetStandardValues
class AngleConverter : StringConverter
{
string[] Units = { "0", "90", "180","270" };
public override bool GetStandardValuesSupported(ITypeDescriptorContext context)
{
return true;
}
public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context)
{
return new StandardValuesCollection(Units);
}
public override bool GetStandardValuesExclusive(ITypeDescriptorContext context)
{
return true;
}
}
類UnitConverter:......除了字符串數組中的變化相同的代碼。 我在[TypeConverter(typeof(AngleConverter))]]之前使用此類。 如果我想添加一個字符串列表以顯示在網格上的列表框中,我需要創建新的類。
有沒有一種通用的方法來做到這一點,而無需每次創建新的類。
感謝 --Hari