我正在使用syncfusion datagrid来显示数据。当我在其中使用滑动功能删除行时会删除行但删除选项仍然保留在那里没有任何行,然后如果我添加新行,则删除的行保持空白并且在空行之后出现新行。
我的代码是:
lstSelectedBookATestViewModel.RemoveAt(swipeRowIndex-1);
dataGrid_Services.ItemsSource = lstSelectedBookATestViewModel;
dataGrid_Services.View.Refresh();
请帮忙。
您需要重置滑动DataGrid,而无需使用网格重新绑定数据。
lstSelectedBookATestViewModel.RemoveAt(swipeRowIndex - 1);
dataGrid_Services.ResetSwipeOffset();
dataGrid_Services.View.Refresh();
我们已经使用您的代码片段检查了您的查询并准备了样本以进行Swiping删除并使用Xamarin.Forms v2.4.0.280和SfDataGrid v15.4.0.17进行测试,滑动不会显示空行和新行正确添加。
供您参考,我们已将样本的工作副本附在以下位置,请参阅。
样本:http://www.syncfusion.com/downloads/support/directtrac/193097/ze/SfDataGridDemo-1765150173
如果您仍然能够重现该问题,那么请您分享您的Xamarin.Forms和SfDataGrid版本,还请分享您的测试设备详细信息。否则,请通过修改我们的样本以复制问题或共享您的样本以及明确的复制过程来进一步继续。
问候, Hrikrishnan