2011-09-07 121 views
0

我有組合框,顯示房間號碼。現在我想顯示房間號碼和房間類型這樣的C#,WPF ComboBox裏面有兩個項目

102 Suite Double 
305 Standard Single 

等等。 我做到了這一點,但問題是,我不能只獲得房間號碼。任何人都可以給我一些建議

+1

你有什麼問題?我不明白代碼示例下的文本。 –

+0

你還需要告訴我們你做了什麼。 – Ray

+0

創建一個類Room,添加2個字段Number和RoomType,實現INotifyPropertyChanged。把你所有的房間放到你的列表中,並將它綁定到你的組合框的ItemsSource。使用2個文本塊和綁定(如{綁定數量})爲您的ComboBox創建ItemTemplate。現在,如果用戶選擇了房間,則Combobox中的SelectedItem屬性將包含選定房間的房間類實例,您可以在其中通過屬性檢索該房間號。如果你的問題會更好,那麼更好的解釋是可能的。 ;) – dowhilefor

回答

3

如果你有叫DataSource的兩列:RoomNumberAndNameRoomNumber(ID),你只需要這樣:

<ComboBox Name="cbData" ItemsSource="{Binding DpData}" 
       DisplayMemberPath="RoomNumberAndName" 
       SelectedValuePath="RoomNumber" /> 
+0

yeaap謝謝那就是我需要的 –

+3

+1瞭解他的問題:D –

+0

你從我的答案中複製了一條線oO –