Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 11.11.2016
Сообщений: 40
1

Связь двух combobox: от выбора в первом зависит содержимое второго

14.09.2017, 13:09. Показов 1125. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Такая проблема:
Есть три таблицы
C#
1
2
3
4
5
6
7
8
9
10
11
12
public partial class Category
    {
        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
        public Category()
        {
            this.Services = new HashSet<Service>();
            this.Trainers = new HashSet<Trainer>();
        }
    
        public int cat_id { get; set; }
        public string cat_name { get; set; }
}
C#
1
2
3
4
5
6
7
8
9
10
11
12
public partial class Service
    {
        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
        public Service()
        {
            this.Contracts = new HashSet<Contract>();
        }
    
        public int ServiceId { get; set; }
        public string Title { get; set; }
        public double Price { get; set; }
        public int cat_id { get; set; }
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public partial class Trainer
    {
        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
        public Trainer()
        {
            this.Contracts = new HashSet<Contract>();
        }
    
        public int TrainerId { get; set; }
        public string Family { get; set; }
        public string Name { get; set; }
        public string ThirdName { get; set; }
        public string Phone { get; set; }
        public int cat_id { get; set; }
Связаны таблицы Trainer и Service через cat_id с таблицей Categoty
combobox заполняется следующим образом:
C#
1
2
3
cbService.ItemsSource = spfac.getServices();
            cbService.DisplayMemberPath = "Title";
            cbService.SelectedValuePath = "ServiceId";
подскажите, как можно сделать там, чтобы в combobox отображались только те данные, у которых cat_id схожий
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.09.2017, 13:09
Ответы с готовыми решениями:

Связь между 2 ComboBox: содержание второго зависит от выбора в первом
Привет У меня вот такая проблема: Есть БД Страна - Города (если кратко) И есть 2 комбобокса...

Содержание второго ComboBox зависит от выбора в первом
Здравствуйте. Допустим у меня есть выпадающий список 1 и выпадающий список 2. В выпадающий список...

Содержание второго ComboBox зависит от выбора в первом
Всем доброго времени суток! Есть два элемента combobox1 и combobox2. В коллекции items combobox1...

Содержимое второго ComboBox-а должно зависеть от выбранного элемента в первом ComboBox-е
Здраствуйте!У меня такая задачка. У меня есть 2 компонента CombBox. В первом я выбираю запись. А во...

0
14.09.2017, 13:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.09.2017, 13:09
Помогаю со студенческими работами здесь

Заполнение второго ComboBox в зависимости от выбора в первом
Кто подскажет как сделать... незнаю как это сказать... Вообщем есть 3 ComboBox'а В первом к...

Заполнение второго Combobox в зависимости от выбора в первом
Привет всем. Я пишу маленькую программку типа справочника, есть два combobox -а. №1 Страны №2...

Содержание второго ComboBox должно зависеть от выбора в первом
Здравствуйте У меня небольшой вопрос по использованию ComboBox Нужно что бы при выбору в...

Набор элементов второго combobox должен зависеть от выбора в первом
Неожиданно столкнулся со следующей проблемой. Имеется БД SQL. В одном combobox выбирается вид...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru