【发布时间】:2014-01-13 06:14:02
【问题描述】:
我在将DataTable 绑定到DataGrid 时遇到问题。我已经寻找解决方案,但无法摆脱错误。 绑定在使用 WindowsForms 时工作正常,所以 DataTable 是正确的。我只是无法将它绑定到 WPF-DataGrid。
错误消息: AmbiguousMatchException 未处理
来源:mscorlib
我已经建立了新项目来摆脱任何不良链接等。
XAML 代码:
<DataGrid x:Name="grid1" Margin="10" ItemsSource="{Binding}"
AutoGenerateColumns="True"></DataGrid>
我已经尝试过后面的 C#-Code:
grid1.ItemsSource = dt.DefaultView;
或
grid1.DataContext = dt.DefaultView;
或
grid1.DataContext = dtex;
感谢任何帮助。
【问题讨论】:
-
显示您的
DataTable结构。此外,如果您从后面的代码中执行此操作,则无需在 xaml 中设置ItemsSource。 -
DataTable 是通过 SQLDataAdapter 填充的。表格已填满,因为我使用表格的值进行计算。导出方法也可以正常工作。它只是对 WPFDataGrid 的绑定。