【问题标题】:Retrieving previously saved combobox items from wpf datagrid从 wpf 数据网格中检索以前保存的组合框项目
【发布时间】: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 个汽车名称作为组合框项目,用户可以从下拉列表中选择一辆车并保存它。但是当从数据库中取回值时,我无法在网格行中显示确切的汽车作为先前保存的项目。假设现在如果我选择“奥迪”并保存表格,然后当我尝试检索保存的数据,组合框将不显示任何内容!!!如何在网格中显示确切的汽车?请帮帮我。

【问题讨论】:

标签: c# wpf xaml


【解决方案1】:

看看选择。您可以在视图模型中定义属性并将其绑定到组合框的 SelectedItem / SelectedValue。加载数据后,您可以设置此属性,并在您的组合框中选择此项。

请看这里:https://stackoverflow.com/a/23168586/8002376

【讨论】:

    猜你喜欢
    • 2015-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-17
    • 1970-01-01
    • 2013-03-19
    • 1970-01-01
    相关资源
    最近更新 更多