我有一个问题绑定DataTable
到a DataGrid
.我已经搜索过解决方案但是无法摆脱错误.使用WindowsForms时绑定工作正常,所以这DataTable
是正确的.我只是不能将它绑定到WPF-DataGrid.
错误消息:未处理AmbiguousMatchException
源:mscorlib
我已经设置了新项目来摆脱任何不良链接等.
XAML的代码:
我已经尝试过跟随C#-Code了:
grid1.ItemsSource = dt.DefaultView;
要么
grid1.DataContext = dt.DefaultView;
要么
grid1.DataContext = dtex;
任何帮助表示赞赏.
在cs文件中
DataTable employeeData = CreateDataTable(); gridEmployees.DataContext = employeeData.DefaultView;
在xaml文件中
<DataGrid Name="gridEmployees" ItemsSource="{Binding}">
在.cs文件中
grid.DataContext = table.DefaultView;
在xaml文件中
<DataGrid Name="grid" ItemsSource="{Binding}">
using (SqlCeConnection con = new SqlCeConnection()) { con.ConnectionString = connectionString; con.Open(); SqlCeCommand com = new SqlCeCommand("SELECT S_no,Name,Father_Name") SqlCeDataAdapter sda = new SqlCeDataAdapter(com); System.Data.DataTable dt = new System.Data.DataTable(); sda.Fill(dt); dataGrid1.ItemsSource = dt.DefaultView; dataGrid1.AutoGenerateColumns = true; dataGrid1.CanUserAddRows = false; }