我已将accdb绑定到组合框 但是它无法绑定当前的数据,它只能绑定表的第一个记录的第一个字符
例如,如果记录是:
ABCD XYZ IJKL
将显示组合框 一个 b C 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}" />
答案 0 :(得分:1)
因为您已将DataContext设置为相册DataTable,所以您将整个DataContext用作ItemsSource(因此不需要Path)。要显示type属性,可以使用DisplaymemberPath属性。
<ComboBox Name="type" ItemsSource="{Binding}" DisplayMemberPath="type" />