Я борюсь с созданием TypeConverter для словаря. Мой код формы выглядит следующим образом:
private void Form1_Load(object sender, EventArgs e)
{
Dictionary<string, Modifier> Mods = new Dictionary<string, Modifier>();
Mods.Add("Mod 1", new Modifier(1, "Yes"));
Mods.Add("Mod 2", new Modifier(2, "No"));
Mods.Add("Mod 3", new Modifier(3, "Maybe"));
//this.propertyGrid1.SelectedObject = Mods;
}
public class Modifier
{
private int l_Number;
private string l_Value;
public Modifier(int p_Number, string p_Value)
{
l_Number = p_Number;
l_Value = p_Value;
}
public int Number
{
get { return l_Number; }
set { l_Number = value; }
}
public string Value
{
get { return l_Value; }
set { l_Value = value; }
}
}
}
Я бы хотел, чтобы левый столбец в сетке свойств определялся ключом в Словаре. Таким образом, выбор в этом случае будет:
Каждый из 3 будетбыть раскрывающимся списком с отображением свойства числа и свойства значения словарного объекта модификатора.
Я надеюсь, что это достаточное описание того, что я ищу.
Любая помощь очень ценится!