我对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设置与所选项目具有相同值的项目?它总是跳到第一个条目。
答案 0 :(得分:0)
解决了!
加
SelectedValuePath="Content"
到我的XAML Combobox属性。现在我可以在运行时使用SelectedValue = ID设置SelectedItem。