【发布时间】:2013-08-15 18:44:18
【问题描述】:
我的数据库中有一个代表区域列表的表。我想在此列表中获取所有这些项目并将它们绑定到我的数据网格中的组合框下拉列表。这目前有效,我的网格列显示了这个下拉列表。但是,当我在单元格中选择一个项目并移动到下一行时,单元格变为空白。此外,如果数据库中的条目保存的值为“area1”,并且我的下拉列表中有“area1,area2,area3,etc”,则当网格加载时,它不会自动选择 area1,单元格只是空白。
在我的模型中:
comboboxColumn1.ItemsSource = ctx.AREAS;//db context loading all areas into combobox
在我的 xaml 中:
<DataGrid.Columns>
<DataGridComboBoxColumn DisplayMemberPath="Name" Header="some header" x:Name="comboboxColumn1" SelectedValueBinding="{Binding Name}" />
....
我将如何设置这个选定的值,使其等于数据库中的任何条目?
【问题讨论】:
-
我对@987654323@ 的运气很差,如果使用一个自定义的
DataGridTemplateColumn(其中只有一个组合框)会更好,或者最好只使用ListView。 -
感谢您的建议。我会检查一下。
标签: wpf entity-framework