私はここに新しいので、これは私の質問のための間違ったセクションの場合は私を許してください。私の問題は、データグリッドにデータセットの内容を取り込むことができないことです。最後の数日を探してこれを解決しようと思ったので、私はあきらめて、ここで試してみると思いました。 私はVs 2010 VB.Netを使用しています。これはWPFアプリケーションです コードからわかるように、私はこれにはとても新しいので、改善のための提案は大歓迎です。ビジュアライザーを介してデータセットにデータが入力されていることがわかります。結果を表示するデータグリッド「dgBOM」があります。私の検索でよく使われる解決策は、 '.DataSource'を追加することでしたが、 '。 dgBOMの後にDatasourceオプションはありません。データテーブルからWPF Datagridを取り込むにはどうすればよいですか?
ご協力いただければ幸いです。
ありがとうございます。
コード:私はDataReaderオブジェクトとすべてのことをあきらめてい
Public Sub Connect()
Dim cn As OleDbConnection
Dim cmd As OleDbCommand
Dim dr As OleDbDataReader
Dim ds As DataSet
Dim da As OleDbDataAdapter
Dim dt As DataTable
Dim drow As DataRow
Dim PartColumn As DataColumn
Dim CostColumn As DataColumn
dt = New DataTable("BOM")
ds = New DataSet("BOM")
PartColumn = New DataColumn("PartNo")
CostColumn = New DataColumn("Cost")
da = Nothing
cn = Nothing
dr = Nothing
Try
cn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\\Ls-wtgl834\share\Adrian\PriceLists\WAP-PriceLists.mdb;User ID=Admin")
cn.Open()
cmd = New OleDbCommand("select * from Inventory", cn)
dr = cmd.ExecuteReader
da = New OleDbDataAdapter(cmd)
dt.Columns.Add(PartColumn)
dt.Columns.Add(CostColumn)
While dr.Read()
If dr(0) = FBladeExtNo Then
FrontBladeCost = dr(1)
drow = dt.NewRow()
drow("PartNo") = FBladeExtNo
drow("Cost") = FrontBladeCost
dt.Rows.Add(drow)
ds.Tables.Add(dt)
Exit While
End If
End While
dgBOM.ItemsSource = ds
Catch
End Try
dr.Close()
cn.Close()
End Sub