9 / 9 / 1
Регистрация: 20.01.2012
Сообщений: 196
|
||||||
1 | ||||||
Привязка в DataGridComboBoxColumn04.06.2014, 11:01. Показов 3048. Ответов 11
Метки нет (Все метки)
Ребят , помогите пож та разобраться с привязкой в WPF.
У меня есть грид, он связан с коллекцией ObservableCollection класса . Есть в гриде DataGridComboBoxColumn , в котором необходимо вывести данные их базы. Это я делаю в коде и все работает:
Незнаю как занести туда выбранное значение Поможете?
0
|
04.06.2014, 11:01 | |
Ответы с готовыми решениями:
11
DataGridComboBoxColumn привязка данных DataGridComboBoxColumn DataGridComboBoxColumn Биндинг DataGridComboBoxColumn |
9 / 9 / 1
Регистрация: 20.01.2012
Сообщений: 196
|
||||||
04.06.2014, 12:56 [ТС] | 3 | |||||
Spawn, создала свойство типа DataRow : public DataRow Substance {get;set;}
0
|
9 / 9 / 1
Регистрация: 20.01.2012
Сообщений: 196
|
||||||||||||||||||||||||||
04.06.2014, 13:28 [ТС] | 5 | |||||||||||||||||||||||||
Spawn, никак не получается.
давайте с начала пож-та. я создала грид grid_script: Вот привязка в коллекции
В гриде есть колонка Combobox:
В классе есть поле
Объяните пож та Как мне записать выбранное значение в него?
0
|
04.06.2014, 14:24 | 6 | |||||
SelectedValuePath - свойство на объекте, который лежит внутри ComboBox, тут привязка не нужна
Также надо задать SelectedValueBinding - это уже привязка у нужному свойству на объекте, для которого мы выбираем значение, т.е. будет как-то так:
0
|
9 / 9 / 1
Регистрация: 20.01.2012
Сообщений: 196
|
|
04.06.2014, 14:58 [ТС] | 7 |
Spawn, так и сделала.
Привязку к объекту Combobox делала в коде. А привязку к свойству объекта для которого выбираем значение через SelectedValueBinding: <DataGridComboBoxColumn SelectedValueBinding="{Binding Substance}" x:Name="test_comboBoxColum" Header="Взрывчатое вещество" /> Свойство типа string. В итоге оно получает значение value "System.Data.DataRowView"
0
|
04.06.2014, 15:35 | 8 | |||||
Бабочка19, так у DataRowView нет свойств, точнее там хитрый интерфейс и динамические свойства...
DisplayMemberPath и SelectedValuePath вот так для DataRowView можно задать:
Добавлено через 1 минуту Мой Вам совет, лучше в WPF не использовать эти типы, они для WinForms больше подходят.
0
|
9 / 9 / 1
Регистрация: 20.01.2012
Сообщений: 196
|
||||||
04.06.2014, 15:55 [ТС] | 9 | |||||
Spawn, не работает. Не заносит в свойство выбранное значение
0
|
9 / 9 / 1
Регистрация: 20.01.2012
Сообщений: 196
|
|
05.06.2014, 13:40 [ТС] | 11 |
Добавлено через 4 часа 51 минуту
Spawn, Решила вопрос с помощью TextBinding="{Binding Substance, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
0
|
05.06.2014, 13:46 | 12 | |||||
Бабочка19, так там же один столбец в этой табличке для ComboBox...
Вот такое тогда решение...
0
|
05.06.2014, 13:46 | |
05.06.2014, 13:46 | |
Помогаю со студенческими работами здесь
12
DataGridComboBoxColumn биндинг DataGridComboBoxColumn биндинг Проблемы с DataGridComboBoxColumn Заполнение DataGridComboBoxColumn Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |