|
16 / 10 / 4
Регистрация: 16.12.2017
Сообщений: 281
|
|||||||||||
Передача ID в combobox27.12.2018, 18:30. Показов 6538. Ответов 18
Метки нет (Все метки)
Проблема состоит в том, что я из таблицы потребности вывожу данные(когда выбрана строка) в comboboxы, без ID агента и когда я не изменяю данные в combox, и хочу нажать кнопку изменить он условно говоря не видит ID который должен идти в таблицу потребности.
Как сделать так, что бы я могу заносить и брать из нее ID как в комбобокс по свойству ValueMember, а ФИО было бы как DisplayMember
0
|
|||||||||||
| 27.12.2018, 18:30 | |
|
Ответы с готовыми решениями:
18
Передача значения с combobox в combobox другой формы Передача данных в comboBox
|
|
548 / 355 / 120
Регистрация: 17.08.2014
Сообщений: 1,351
|
||||||
| 28.12.2018, 14:37 | ||||||
|
Dimasta1488, используйте item там будет весь ваш объект из которого вы можете получить любое свойство
object это одна как я понимаю DataRow.
0
|
||||||
|
16 / 10 / 4
Регистрация: 16.12.2017
Сообщений: 281
|
|
| 29.12.2018, 09:35 [ТС] | |
|
не совсем то, что нужно
0
|
|
|
16 / 10 / 4
Регистрация: 16.12.2017
Сообщений: 281
|
||
| 29.12.2018, 09:44 [ТС] | ||
|
я заношу данные в combobox из ячейки, в которой нет ID. вот я например поменял только минимальную цену, а фио агента оставил, и он выдает ошибку если я не меняю данных в combo а остается тоже ФИО, то он не видит ID вот ошибка по вашему примеру
0
|
||
|
548 / 355 / 120
Регистрация: 17.08.2014
Сообщений: 1,351
|
|||||||||||
| 29.12.2018, 10:00 | |||||||||||
|
Dimasta1488, не совсем понятно что происходит при вводе данных в Textbox. так же не совсем понимаю зачем у вас комбобоксы и почему вы не используете объектную модель.
Добавлено через 7 минут
вы используете datatable. Item комбобокса при этом является DataRow. Получить значение DataRow можно указав в индексировании имя столбца. допустим
0
|
|||||||||||
|
16 / 10 / 4
Регистрация: 16.12.2017
Сообщений: 281
|
|||||||
| 29.12.2018, 10:52 [ТС] | |||||||
|
НООО!! если пользователь не выбирает(меняет) данные в comboxсах, то запрос не видит ID, который должен браться из строки combobox, но его там и нет, т.к. я не знаю как передать ID из ячейки ФИО в combobox так, что бы его не было видно ни в ячейки не в combobox. Я конечно могу к строке ФИО через concat добавить ID, а потом его через split получить, но тогда его будет видно Добавлено через 2 минуты Если же я выбираю данные из combox, то все нормально, т.к. здесь уже срабатывает valuemember
0
|
|||||||
|
548 / 355 / 120
Регистрация: 17.08.2014
Сообщений: 1,351
|
|
| 29.12.2018, 11:21 | |
|
Dimasta1488, Смотрите В комбобокс должно отображаться только имя. id же вы должны брать из записей справа. потому что редактируете то вы запись которая в гриде. Combobox на сколько я понял просто показывает на какое имя можно изменить?
0
|
|
|
16 / 10 / 4
Регистрация: 16.12.2017
Сообщений: 281
|
|
| 29.12.2018, 12:36 [ТС] | |
|
Такс, в комбобоксе у меня отображается ФИО, которое можно выбрать,но так же в комбобоске заносится ID через valuemember.
Но когда я выбираю ячейку в таблице, у меня данные просто копируются в комбо и текстбоксы, и вот когда я только выбрал строку и хочу изменить например только площадь то из таблице у меня не передается ID агента, по-этому ошибка Добавлено через 29 секунд но я думаю вы все равно не поняли что я сказал)))
0
|
|
|
16 / 10 / 4
Регистрация: 16.12.2017
Сообщений: 281
|
|
| 29.12.2018, 12:47 [ТС] | |
|
не знаю, возможно на видео понятно будет. Эта проблема стопорит весь проект
0
|
|
|
548 / 355 / 120
Регистрация: 17.08.2014
Сообщений: 1,351
|
|
| 29.12.2018, 13:10 | |
|
Dimasta1488, зачем вам в комбобоксе id? поясните. В моем понимании справа выбираем слева отображается. если справа ничего не выбрано то слева вы вносите нового человека которого потом можно добавить через кнопку добавить.
Добавлено через 2 минуты Dimasta1488, Кажется понял. Покажите код заполнения текстовых полей и combobox при выборе в списке справа.
0
|
|
|
16 / 10 / 4
Регистрация: 16.12.2017
Сообщений: 281
|
|||||||||||
| 29.12.2018, 13:21 [ТС] | |||||||||||
Я через concat соединяю несколько столбцов из агентов "И+ Ф +О"
0
|
|||||||||||
|
548 / 355 / 120
Регистрация: 17.08.2014
Сообщений: 1,351
|
||||||
| 29.12.2018, 13:50 | ||||||
|
Dimasta1488,
вот ваша проблема comboBox1.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString(); comboBox2.Text = dataGridView1.CurrentRow.Cells[2].Value.ToString(); при установке текста установка значения не происходит. Установка значения происходит при valuechange. нужно как минимум делать так
Для второго комбобокса я думаю сообразите.
0
|
||||||
|
16 / 10 / 4
Регистрация: 16.12.2017
Сообщений: 281
|
|
| 29.12.2018, 15:39 [ТС] | |
|
Что-то не работает
0
|
|
|
16 / 10 / 4
Регистрация: 16.12.2017
Сообщений: 281
|
||
| 29.12.2018, 15:41 [ТС] | ||
|
не, что-то не то вы посоветовали
0
|
||
|
548 / 355 / 120
Регистрация: 17.08.2014
Сообщений: 1,351
|
|||||||
| 31.12.2018, 21:21 | |||||||
|
Тогда так. Но в потребности тогда нужно хранить Id клиента а не имя для целостности данных.
0
|
|||||||
|
16 / 10 / 4
Регистрация: 16.12.2017
Сообщений: 281
|
|
| 31.12.2018, 22:34 [ТС] | |
|
Ну в потребности у меня и так хранится ID агента, а не ФИО
0
|
|
|
16 / 10 / 4
Регистрация: 16.12.2017
Сообщений: 281
|
|
| 31.12.2018, 22:40 [ТС] | |
|
Ну ошибка
0
|
|
|
548 / 355 / 120
Регистрация: 17.08.2014
Сообщений: 1,351
|
||||||
| 01.01.2019, 14:21 | ||||||
|
Dimasta1488,
ну оно же вам говорит что source у вас не заполнен. В общем вот это нужно выполнять в методе load или show формы. т.е сразу как загрузились.
0
|
||||||
|
548 / 355 / 120
Регистрация: 17.08.2014
Сообщений: 1,351
|
|
| 02.01.2019, 16:52 | |
|
Dimasta1488, зачем вы создаете дубли тем с одним и тем же вопросом?
0
|
|
| 02.01.2019, 16:52 | |
|
Помогаю со студенческими работами здесь
19
Передача значения с ComboBox в клас Передача значения из ComboBox в StringGrid Combobox и DataGridView передача данных Передача информации с comboBox в label Передача значения переменной из события comboBox Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|