Не в состоянии связать accdb с combobox в wpf - PullRequest
1 голос
/ 08 октября 2011

Я связал accdb со списком, но он не может связать данные в настоящее время, он может связать только первый символ первой записи таблицы

, например, если записи:

abcd xyz ijkl

в поле со списком отобразится abcd

Как связать данные в настоящее время?

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 Ответ

1 голос
/ 08 октября 2011

Поскольку вы установили DataContext в DataTable альбома, вы используете весь DataContext в качестве ItemSource (поэтому путь не требуется).А для отображения свойства type вы можете использовать атрибут DisplaymemberPath.

<ComboBox Name="type" ItemsSource="{Binding}" DisplayMemberPath="type" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...