繁体   English   中英

ArgumentOutOfRange设置DataGrid DataContext

[英]ArgumentOutOfRange on setting DataGrid DataContext

我使用的DataGrid

<DataGrid x:Name="datagrid" AutoGeneratingColumn="datagrid_AutoGeneratingColumn" CanUserAddRows="False" HeadersVisibility="Column" RowHeaderWidth="0" IsReadOnly="True" ItemsSource="{Binding}" />

我正在尝试做的-将DataContext从一个DataTable更改为另一个(我正在重置它,因为可以删除列)。 但是当使用

datagrid.DataContext = new_datatable;

就像我第一次设置表上下文时一样(在这里可以正常工作),由于参数索引,我在mscorlib.dll中得到了ArgumentOutOfRange异常。 即使在数据网格/数据表中未进行任何更改,也会引发错误。 作为新传递的表具有完全相同的列和值,但是仍然引发异常。

尝试使用下面的datatable的DefaultView属性。

datagrid.DataContext = new_datatable.DefaultView;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM