我有组合框,显示房间号码。现在我想显示房间号码和房间类型这样的C#,WPF ComboBox里面有两个项目
102 Suite Double
305 Standard Single
等等。 我做到了这一点,但问题是,我不能只获得房间号码。任何人都可以给我一些建议
我有组合框,显示房间号码。现在我想显示房间号码和房间类型这样的C#,WPF ComboBox里面有两个项目
102 Suite Double
305 Standard Single
等等。 我做到了这一点,但问题是,我不能只获得房间号码。任何人都可以给我一些建议
如果你有叫DataSource的两列:RoomNumberAndName
和RoomNumber
(ID),你只需要这样:
<ComboBox Name="cbData" ItemsSource="{Binding DpData}"
DisplayMemberPath="RoomNumberAndName"
SelectedValuePath="RoomNumber" />
yeaap谢谢那就是我需要的 –
+1了解他的问题:D –
你从我的答案中复制了一条线oO –
你有什么问题?我不明白代码示例下的文本。 –
你还需要告诉我们你做了什么。 – Ray
创建一个类Room,添加2个字段Number和RoomType,实现INotifyPropertyChanged。把你所有的房间放到你的列表中,并将它绑定到你的组合框的ItemsSource。使用2个文本块和绑定(如{绑定数量})为您的ComboBox创建ItemTemplate。现在,如果用户选择了房间,则Combobox中的SelectedItem属性将包含选定房间的房间类实例,您可以在其中通过属性检索该房间号。如果你的问题会更好,那么更好的解释是可能的。 ;) – dowhilefor