时间:2016-05-28 14:00:08

标签: c# sql wpf xaml combobox

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

我为我的Combobox填充了值和不同的显示成员

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设置与所选项目具有相同值的项目?它总是跳到第一个条目。

1 个答案:

答案 0 :(得分:0)

解决了!

SelectedValuePath="Content"

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