Какие элементы панели инструментов можно использовать для управления списком баз данных? - PullRequest
0 голосов
/ 28 июня 2018
    public class Customer
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public List<Medication> Medications { get; set; }
    }

    public class Medication
    {
        public int Id { get; set; }
        public string Name { get; set; }
    }

Что я могу использовать для добавления / удаления лекарств для каждого клиента? Я пытался создать CheckListBox, но не смог сохранить отмеченные элементы для клиента. Есть ли другие варианты для управления списком, подобным этому? Я создал несколько лекарств, но теперь я хочу связать несколько с каждым клиентом

1 Ответ

0 голосов
/ 28 июня 2018

Одним из многих решений этого является:

  • Создать разделенный контейнер (вертикальный)
  • На левой стороне создайте ListBox, где вы отключите мультиселект
  • На правой стороне создайте CheckListBox

ListBox будет содержать Customer Name в качестве отображаемого значения и Customer Id в качестве элемента значения.

OnSelectedItemChange событие внутри listBox будет обрабатывать лекарства для клиента.

Когда вы щелкаете по другому клиенту, команда запуска события сначала получает List<Medication> для определенного Customer Id, а затем показывает его справа.

Другая обработка изменений довольно проста.

Еще раз, этот вопрос основан на мнении, и это мое мнение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...