【发布时间】:2017-05-31 01:34:14
【问题描述】:
我是 WPF 新手。下面是 XAML 代码。
<dg:DataGrid.Columns>
<dg:DataGridTemplateColumn Header="Cars" MinWidth="70" Width="70">
<dg:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox Name="cboCars" MinWidth="70" ItemsSource="{Binding Path=Cars}" Width="70">
<ComboBoxItem>BMW</ComboBoxItem>
<ComboBoxItem>Benz</ComboBoxItem>
<ComboBoxItem>Audi</ComboBoxItem>
</ComboBox>
</DataTemplate>
</dg:DataGridTemplateColumn.CellTemplate>
</dg:DataGridTemplateColumn>
所以每一行都包含一个组合框,它包含所有 3 个汽车名称作为组合框项目,用户可以从下拉列表中选择一辆车并保存它。但是当从数据库中取回值时,我无法在网格行中显示确切的汽车作为先前保存的项目。假设现在如果我选择“奥迪”并保存表格,然后当我尝试检索保存的数据,组合框将不显示任何内容!!!如何在网格中显示确切的汽车?请帮帮我。
【问题讨论】: