簡體   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