【问题标题】:Combo box DisplayMember of a value组合框 DisplayMember 的值
【发布时间】:2016-05-28 14:00:07
【问题描述】:

我对 WPF 很陌生,搜索了几个网站和页面,但并没有真正找到我的问题:

我用值和不同的显示成员填充我的组合框

C#:

comboRaum.DataContext = dtLoad.DefaultView;
        comboRaum.DisplayMemberPath = dtLoad.Columns["Name"].ToString();
        comboRaum.SelectedValuePath = dtLoad.Columns["ID_Room"].ToString();

XAML:

<ComboBox Name="comboRaum" Margin="5" Height="26" ItemsSource="{Binding}"/>

现在我使用 SQLDataReader 从另一个表中读取 ID_Room。阅读器工作正常,所有其他内容都显示正确。

sqlreaderDetails["ID_Room"].ToString();

如何让我的 Combobox 将项目设置为与所选项目相同的值?它总是跳转到第一个条目。

【问题讨论】:

    标签: c# sql wpf xaml combobox


    【解决方案1】:

    解决了!

    添加

    SelectedValuePath="Content"
    

    到我的 XAML 组合框属性。现在我可以在运行时使用 SelectedValue = ID 设置 SelectedItem。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多