C # Dictionary TypeConverter для Проповедника - PullRequest
0 голосов
/ 16 октября 2019

Я борюсь с созданием 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; }
        }

    }

}

Я бы хотел, чтобы левый столбец в сетке свойств определялся ключом в Словаре. Таким образом, выбор в этом случае будет:

  • Мод 1
  • Мод 2
  • Мод 3

Каждый из 3 будетбыть раскрывающимся списком с отображением свойства числа и свойства значения словарного объекта модификатора.

Я надеюсь, что это достаточное описание того, что я ищу.

Любая помощь очень ценится!

...