|
Зависимый combobox в DataGridView
|
|||
---|---|---|---|
#18+
Всем доброго времени суток! На форме есть DataGridView(DataGridView1). Добавляю в него 2 combobox-а. В первом - тип прибора, во втором- прибор. Каким образом сделать, чтобы при выборе значения в первом combobox, во втором отфильтровывались значения. На одиночной форме могу, ведь там combobox в списке контролов отображен, т.е. есть его события. А вот в DataGridView не могу понять как. Что есть сейчас. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 11:44 |
|
Зависимый combobox в DataGridView
|
|||
---|---|---|---|
#18+
Обычно всякие фильтры ставят над гридвью, в крайнем случае - справа-слева, а не внутри. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 12:14 |
|
Зависимый combobox в DataGridView
|
|||
---|---|---|---|
#18+
Pallaris , спасибо, что ответили. В данном случае реализую на основной форме, - подчиненные записи(один-ко-многим). ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 12:25 |
|
Зависимый combobox в DataGridView
|
|||
---|---|---|---|
#18+
Уточню. Речь идет о том, чтобы потом внести это все в две таблицы(главную и подчиненную) в БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 12:33 |
|
Зависимый combobox в DataGridView
|
|||
---|---|---|---|
#18+
Уважаемые, неужели никто не делал никогда? Стандартная схема ведь, когда на главной - подчиненные записи есть/вносятся. Кто как добавляет данные в бд в таком случае, если не так? Так много вариантов, я прям растерялся... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 13:55 |
|
Зависимый combobox в DataGridView
|
|||
---|---|---|---|
#18+
Agapov_stasКто как добавляет данные в бд в таком случае, если не так? Лично я делаю два грида - главный и подчиненный ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 14:06 |
|
Зависимый combobox в DataGridView
|
|||
---|---|---|---|
#18+
Pallaris , отлично. И что, в гриде только textbox-ы? Есть зависимые combobox? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 14:07 |
|
Зависимый combobox в DataGridView
|
|||
---|---|---|---|
#18+
Agapov_stas, зависимые - это привязанные к полю? есть ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 14:12 |
|
Зависимый combobox в DataGridView
|
|||
---|---|---|---|
#18+
Pallaris , зависимые/каскадные/привязанные. Выбрал в первом комбо тип прибора, во втором - отображены приборы этого типа. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 14:14 |
|
Зависимый combobox в DataGridView
|
|||
---|---|---|---|
#18+
Pallaris есть Как реализовано, можете показать? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 14:16 |
|
Зависимый combobox в DataGridView
|
|||
---|---|---|---|
#18+
Agapov_stasВыбрал в первом комбо тип прибора, во втором - отображены приборы этого типа. Первое комбо я размещаю вне грида, оно работает как фильтр. Не знаю, что вам показать ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 14:37 |
|
Зависимый combobox в DataGridView
|
|||
---|---|---|---|
#18+
PallarisПервое комбо я размещаю вне грида, оно работает как фильтр. Не знаю, что вам показать Мы о разном говорим. Вы говорите за комбо которое вне грида, я же говорю о ситуации когда два комбо находятся в гриде . Речь не о фильтрации данных, а о внесении. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 14:46 |
|
Зависимый combobox в DataGridView
|
|||
---|---|---|---|
#18+
Выше приложен пикчер, о котором видимо имеете ввиду Вы. Я говорю о: ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 14:47 |
|
Зависимый combobox в DataGridView
|
|||
---|---|---|---|
#18+
Agapov_stas, тема много раз поднималась. Делаем два BindingSource. К каждому привязан свой ComboBox. Устанавливаешь у comboBox свойства DataPropertyName, DisplayMember, ValueMember. Всё! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 14:59 |
|
Зависимый combobox в DataGridView
|
|||
---|---|---|---|
#18+
petalvikтема много раз поднималась. Делаем два BindingSource. К каждому привязан свой ComboBox. Устанавливаешь у comboBox свойства DataPropertyName, DisplayMember, ValueMember. Всё! Покажите, если не сложно. Потому как, Вы видимо, говорите за одиночную форму. Это мы умеем. В гриде - нет пока. Если все так легко и Вы знаете как сделать, неужели так сложно пример показать? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 15:06 |
|
Зависимый combobox в DataGridView
|
|||
---|---|---|---|
#18+
Agapov_stas, неужели так сложно погуглить? 17093927 Да, это не совсем то, но суть та же самая. Могу показать пример на C#. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 15:56 |
|
Зависимый combobox в DataGridView
|
|||
---|---|---|---|
#18+
petalvikAgapov_stas, неужели так сложно погуглить? 17093927 Да, это не совсем то, но суть та же самая. Могу показать пример на C#. petalvik, спасибо за внимание, но то, что Вы предложили никак не относится к моему вопросу. Вот похожий вопрос, буду тут и копать. P.S. Надеюсь, все -таки кто-то откликнется. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2015, 07:03 |
|
Зависимый combobox в DataGridView
|
|||
---|---|---|---|
#18+
Agapov_staspetalvik, спасибо за внимание, но то, что Вы предложили никак не относится к моему вопросу. Ещё как относится. Вы главное два BindingSource создайте и сделайте привязку через них. У них и события можно будет использовать, паче возникнет такая необходимость. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2015, 16:17 |
|
Зависимый combobox в DataGridView
|
|||
---|---|---|---|
#18+
petalvik , не сразу обратил внимание о чем Вы имели ввиду в указанной ссылке. Беру свои слова обратно. Сделал, только немного иначе(не увидел смысла привязывать именно binding к первому комбо). На Load формы: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
В событии DataGridView1_EditingControlShowing: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Работает, но есть пара нюансов. 1. Когда "кликаешь" на комбо в гриде, то не сразу открывается список значений, только на 3 раз. 2. После того как выбрать значение в первом и втором комбо, а затем перейти на следующую запись/строку, то выдает сообщение/ошибку(см. аттач) и во втором комбо пропадает значение(которое введено было в первой записи) Как исправить эти "эффекты" или что делаю не так? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2015, 07:12 |
|
|
start [/forum/topic.php?fid=20&msg=39032371&tid=1401268]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 326ms |
total: | 462ms |
0 / 0 |