Member 12713332 Ответов: 1

Привязка combobox в datagrid


Я могу привязать DataGridComboBox с помощью SelectedValueBinding, и он работает нормально. Мой XAML-коде закодированы свойства DataGridComboBoxColumn

Header="Empl ID"
ItemsSource="{Binding Source={StaticResource csv}}"
DisplayMemberPath="EmployeeID"
SelectedValuePath="EmployeeID"
SelectedValueBinding="{Binding EmployeeID, UpdateSourceTrigger=PropertyChanged}">



Но когда я пытаюсь привязать Combobox в столбце DataGridTemplateColumn, "SelectedValueBinding" недоступен. Ниже приведен мой последний обновленный код. При открытии окна combobox открывается на первую запись, но должна быть запись, соответствующая строке в сетке.

DataGridTemplateColumn Header="Empl ID">
    DataGridTemplateColumn.CellTemplate>
          DataTemplate>
              ComboBox ItemsSource="{Binding Source={StaticResource csv}}" 
                         DisplayMemberPath="EmployeeID"
                         SelectedValuePath="EmployeeID"
                         SelectedValue="{Binding Path=EmployeeID, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
                         TextSearch.TextPath="EmployeeID">



Есть Предложения?

Спасибо

Что я уже пробовал:

Я перепробовал множество вещей, и последней из них было добавление свойства TextSearch.

Richard MacCutchan

Пожалуйста, отформатируйте блоки кода (как я только что сделал для вас), чтобы мы могли видеть все код, который вы разместили.

1 Ответов

Рейтинг:
8

Harpreet05Kaur

ПРИВЕТ,
Обратитесь к следующей ссылке, она вам поможет .

Привязка и отображение ComboBox в ячейке DataGridView-приложение Windows - C# и Vb.Net[^]