Articles in this section
Category / Section

How to update the modified GridCell value for Dictionary?

1 min read

In Xamarin.Forms DataGrid by default, modified GridCell values does not get updated in view for Dictionary at runtime. You can achieve this by calling RefreshCellValue method.

Below code example show how to get RefreshCellValue method in sample level:


using Syncfusion.SfDataGrid.XForms;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Reflection;
private void BtnChangeData_Clicked(object sender, EventArgs e)
                var item = grid.CurrentItem as DataObject;
                item.Values["company"] = "Syncfusion";
            var rowdata = grid.GetRowGenerator().Items.FirstOrDefault(x => x.RowData == item);
            var visiblecolumns = rowdata.GetType().GetRuntimeProperties().FirstOrDefault(x => x.Name.Equals("VisibleColumns")).GetValue(rowdata) as List<DataColumnBase>;
            foreach (var column in visiblecolumns)


Sample link: How to change the current items in SfDatagrid?


I hope you enjoyed learning about how to update the modified GridCell value for Dictionary in Xamarin.Forms DataGrid.

You can refer to our Xamarin.Forms DataGrid feature tour page to learn about its other groundbreaking

feature representations and documentation, and how to quickly get started for configuration specifications.

For current customers, you can check out our components from the License and Downloads page. If you are new to Syncfusion, you can try our 30-day free trial to check out our other controls.

If you have any queries or require clarifications, please let us know in the comments section below. You can also contact us through our support forumsDirect-Trac, or feedback portal. We are always happy to assist you!

Did you find this information helpful?
Help us improve this page
Please provide feedback or comments
Comments (0)
Please  to leave a comment
Access denied
Access denied