2011-10-08 2 views
1

にコンボボックスにACCDBをバインドしますレコードは、次のとおりです。失敗があれば、私は をコンボボックスするACCDBをバインドされているが、それは、現在のデータをバインドすることはできません、それが唯一例えばテーブル</p> <p>の最初のレコードの最初の文字をバインドすることができますWPF

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}" /> 

答えて

1

DataContextをアルバムDataTableに設定したので、DataSource全体がItemsSourceとして使用されるため、パスは不要です。 typeプロパティを表示するには、DisplaymemberPath属性を使用します。

<ComboBox Name="type" ItemsSource="{Binding}" DisplayMemberPath="type" /> 
関連する問題

 関連する問題