2011-10-08 62 views
1

我已經綁定了ACCDB到組合框 ,但它不能在當前數據綁定,它只能如果綁定表不能結合ACCDB到組合框在WPF

例如第一條記錄的第一個字符,記錄是:

ABCD XYZ IJKL

組合框將顯示 一個 b ç d

如何綁定當前的數據?

Dim connStr As String = "Provider=Microsoft.ACE.OLEDB.12.0;" & _ 
          "Data Source=album.accdb" 
Dim sql As String = "Select type from album" 
Dim dataAdapter As New OleDb.OleDbDataAdapter(sql, connStr) 
Dim album As New DataTable 
dataAdapter.Fill(album) 
DataContext = album 


<ComboBox Name="type" ItemsSource="{Binding Path=type}" /> 

回答

1

因爲你已經設置的DataContext的專輯的DataTable你使用整個的DataContext作爲的ItemsSource(所以沒有路徑需要)。並且要顯示類型屬性,您可以使用DisplaymemberPath屬性。

<ComboBox Name="type" ItemsSource="{Binding}" DisplayMemberPath="type" />