【发布时间】:2014-01-15 18:45:26
【问题描述】:
我是WPF应用程序的初学者,刚刚我在WPF allplication中启动了一个小应用程序
因为我有一个网格视图..在加载页面时我想将一些数据填充到网格视图..所以我在我的表单加载事件中给出了这样的代码:
Dim adapter As SqlDataAdapter
Dim dt1 As DataTabl
Private Sub Window_Loaded(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles MyBase.Loaded
Dim con As SqlConnection = New SqlConnection("Data Source=SUPPORT2\SUPPORT2;Initial Catalog=Registry;Persist Security Info=True;User ID=sa;password=solutions")
con.Open()
Dim cd As SqlCommandBuilder = New SqlCommandBuilder(adapter)
adapter = New SqlDataAdapter("select c.cid,c.CompanyName,d.dtId,d.dtName as Department,d.dtPhone as Phone,d.dtEmail as Email from CompanyMaster_tbl c join DepartmentMaster_tbl d on c.Cid=d.cId order by cid", con)
dt1 = New DataTable
adapter.Fill(dt1) 'Filling dt with the information from the DB
DataGrid1.ItemsSource = dt1
在运行代码时,我在这一行中遇到错误:DataGrid1.ItemsSource = dt1
错误:
无法将“System.Data.DataTable”类型的对象转换为“System.Collections.IEnumerable”类型。
请指导我如何在 WPF 应用程序中编写代码
【问题讨论】:
标签: wpf wpfdatagrid