|
0 / 0 / 0
Регистрация: 30.08.2019
Сообщений: 58
|
|
Combobox to Combobox binding according to Foreign Key09.09.2019, 21:20. Показов 6012. Ответов 36
Всем привет!
![]() Во-первых хочу сказать всем, что это самый лучший (судя по собственному опыту) форум для проггеров. Так как прошлую тему создал на множестве форумов и нигде не ответили - а здесь ответили очень быстро, и при чем несколько человек. Спасибо!!! ![]() Короче, есть две таблы EF связанные через Foreign Key (создавал через ICollection), связь один ко многим; В первый combobox нужно вывести данные из первой таблицы, а во второй combobox из второй, но по связи!! Т.е. к примеру. Первая таблица - лесхозы, лесхозы состоят из множества лесничеств. И когда в первом combobox выбран Могилевский лесхоз - во втором должны отобразиться только те, лесничества, которые, относятся конкретно к нему и больше ни к какому другом лесхозу. При изменении выбора лесхоза на Брестский, допустим, во втором combobox - тоже должны отобразиться, разумеется, только те, лесничества, которые относятся к Брестскому лесхозу. Как что где копать? Заранее огромное спасибо!!
0
|
|
| 09.09.2019, 21:20 | |
|
Ответы с готовыми решениями:
36
Исключение из ComboBox'а значений выбранных в других ComboBox'ов используя Binding
Binding ComboBox |
|
0 / 0 / 0
Регистрация: 30.08.2019
Сообщений: 58
|
|||||||||||||
| 10.09.2019, 09:36 [ТС] | |||||||||||||
|
Спасибо зо ответ.
...это в моем понимании... как это всё теперь связать в единое целое??
0
|
|||||||||||||
|
0 / 0 / 0
Регистрация: 30.08.2019
Сообщений: 58
|
||||||||
| 10.09.2019, 11:59 [ТС] | ||||||||
|
прилагаю скрин как видно на нем, при вызове sel. - выпадают доступные методы, в том числе GetHashCode которую я вызываю следующем образом и у которой тоже есть GetHashCode
что дальше? помогите...
0
|
||||||||
|
Модератор
|
|||
| 10.09.2019, 12:48 | |||
|
Что за коллекции? Не просто ICollection, а конкретно тип самой коллекции и её элементов.Как коллекции привариваются к ComboBox? Не в общих словах, а покажите XAML и код этой части ViewModel. Лучше даже целиком выложите XAML и код VM.![]() Вы из CB что ли с данными работаете? Решили сами себе препятствия создать чтобы жилось не так легко? Перейдите на нормальный MVVM, а то так и будет - по 10 вопросов на каждую строчку кода.
1
|
|||
|
0 / 0 / 0
Регистрация: 30.08.2019
Сообщений: 58
|
|||||||||||||||||||||||
| 10.09.2019, 14:02 [ТС] | |||||||||||||||||||||||
|
Спасибо за ещё один ответ.
Лесничество - эта таблица DbSet<StructPartUrFaceLH> SPUrFace в БД. и тогда в классе UrFaceLH пишу
пишем
Выбираем "Сводная ведомость" в меню. Для тех, кому интересно Супер Хидеры из этой темы WPF XAML Datagrid Super Header- "Книга лесных семян" P.S. Прошу не судить строго - я только начинающий программист
0
|
|||||||||||||||||||||||
|
Модератор
|
||
| 10.09.2019, 14:14 | ||
|
Первое, что сразу неправильно - все методы работы с данными должны быть отделены от окна. Желательно даже в другой проект. Это называется Моделью. Модель же должна предоставлять данные уже не в виде таблиц, а в виде контейнеров с данными по которым ViewModel строит типы удобные для использования в View. View - это окно. ViewModel тоже желательно делать в отдельном от View проекте. Остальное - как появится время.
0
|
||
|
0 / 0 / 0
Регистрация: 30.08.2019
Сообщений: 58
|
||
| 10.09.2019, 14:18 [ТС] | ||
![]() Что как мог отделял... Semenovodstvo.Data - это работа с данными Semenovodstvo.GUI - это графический интерфейс
0
|
||
|
0 / 0 / 0
Регистрация: 30.08.2019
Сообщений: 58
|
||
| 10.09.2019, 15:19 [ТС] | ||
|
Вложение 1065854
![]() Перепроверил ВСЁ ОК! Просто нужно поменять пароль в контекст файле в connectionstring. Перезаливаю ещё раз с моим паролем.
0
|
||
|
0 / 0 / 0
Регистрация: 30.08.2019
Сообщений: 58
|
|
| 10.09.2019, 15:27 [ТС] | |
|
Перезалил
0
|
|
|
0 / 0 / 0
Регистрация: 30.08.2019
Сообщений: 58
|
||
| 10.09.2019, 16:58 [ТС] | ||
|
но также установлены SDK 2.2, 2.1, прикрепляю скрин Также в Visual Studio надо поставить галочку Средства->Параметры->Функции предв. версии->Use previews
0
|
||
|
Модератор
|
||
| 10.09.2019, 18:17 | ||
|
Зачем, вообще, Core используете? Чем FW не угодил? Добавлено через 1 минуту Поставил тройку - всё равно не загружается. Надо разбираться с составом проекта. Сейчас нет времени.
0
|
||
|
0 / 0 / 0
Регистрация: 30.08.2019
Сообщений: 58
|
|||||||||
| 10.09.2019, 18:38 [ТС] | |||||||||
|
все остальные ДБ удалось заставить работать кроме PostgreSQL, долго колупался по разным туториалам - но так и не смог а в Net Core - это всего лишь две строчки в настройке контекста
далее Средства->Параметры->Функции предв. версии->Use previews Заранее спасибо!
0
|
|||||||||
|
Модератор
|
||||||||||||||||||
| 11.09.2019, 01:11 | ||||||||||||||||||
|
У меня же нет вашей базы. А варианта запуска без базы вы не предусмотрели.
Читайте Naming Guidelines Имена должны быть осмысленные! Членам класса должно обязательно задаваться /// <summary>
summary. В пустой строке перед членом класса (полем, свойством, методом, название класса, структуры, перечисления) вводите три слеша ///. VS создаёт рыбу которую надо заполнить.Когда задано summary при наведении курсора на имя члена в любом место кода проявляется всплывающая подсказка как для дефолтных типов Net.Без таких подсказок как посторонний может понять ваш код? Да, и вы сами через пару месяцев не сможете понять что к чему. Добавлено через 48 минут Возвращаемся к теме. SvodnVedomostInventLSP.List4 содержит у вас список лесничеств в типе StructPartUrFaceLH. SvodnVedomostInventLSP.List4 - лесхозов в типе UrFaceLH в котором есть свой список лесничесив ICollection<StructPartUrFaceLH> StructPartUrFaceLHsЕсли так, то у вас должно быть что-то подобное
0
|
||||||||||||||||||
|
Модератор
|
||||||
| 11.09.2019, 01:12 | ||||||
|
XAML окна
0
|
||||||
|
Модератор
|
||||||
| 11.09.2019, 01:13 | ||||||
Сообщение было отмечено trimagick77 как решение
Решение
CB окна
1
|
||||||
| 11.09.2019, 01:13 | |
|
Помогаю со студенческими работами здесь
20
Binding combobox в БД ComboBox.SelectedIndex Binding to value-1
Binding ComboBox.Text Binding combobox в textbox Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|