We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on : Nov 16th 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

dynamic OrderInfos.cs

Thread ID:

Created:

Updated:

Platform:

Replies:

121512 Dec 22,2015 02:18 PM UTC Apr 21,2016 05:18 PM UTC Xamarin.Forms 9
loading
Tags: SfDataGrid
Rosemond Jordan
Asked On December 22, 2015 02:18 PM UTC

Hi, 

I read your sample for SfDataGrid and I would like to know how create a dynamic DataModel (OrderInfos.cs). Or how create a DataGrid when the number of columns is variable. 



I'm new in C# and Xamarin.. :/

Thank's :) 

Prasanth Karthikeyan [Syncfusion]
Replied On December 23, 2015 09:16 AM UTC

Hi Rosemond Jordan,

Thank you for using Syncfusion Products.

We have analyzed your requirement. Currently there is no support for “Dynamic Binding” in SfDataGrid. However we have already considered this requirement as a feature and currently working on it. This feature will be available in our Volume 4, 2015 main release which is scheduled to be released by the second week of January, 2016. 

Regarding your query, how create a DataGrid when the number of columns is variable?
In SfDataGrid, you can add or remove columns in runtime by simply adding or removing the column in the SfDataGrid.Columns collection.The DataGrid will automatically reflect these changes in the view. 

Please refer the below code example for adding columns at runtime.




//Sample.xaml.cs     

private void AddColumnButton_Click(object sender, EventArgs e)
{
    
this.viewModel.AddNewColumn(dataGrid);
}


// ViewModel.cs

internal void AddNewColumn(SfDataGrid sfGrid)
{
    order.AddColumn(sfGrid);

}


// OrderInfoRepository.cs

internal void AddColumn(SfDataGrid  sfGrid)
{
        
var column = new GridTextColumn() { MappingName = "StudentRegno", HeaderText ="NewColumn" };

        sfGrid.Columns.Insert(0,column);  
}


We have prepared a sample based on this and you can download the same from the below location.

Sample link: http://www.syncfusion.com/downloads/support/forum/121512/ze/SampleDemo-1172877556 

Please let us know if you have any query.

Regards,
Prasanth


Rosemond Jordan
Replied On December 23, 2015 03:46 PM UTC

Thank's ! :) 

Prasanth Karthikeyan [Syncfusion]
Replied On December 24, 2015 05:18 AM UTC

Hi Rosemond Jordan,

We are glad that your issue has been fixed.

Please let us know if you require any other assistance.

Regards,
Prasanth


Rosemond Jordan
Replied On December 28, 2015 02:41 PM UTC

Hi, 
It's possible to bind SfDataGrid.ItemSource with a Dictionary<string, List<string>>.Where key will be the HeaderText of the column and the values will be the bindingcontext ? 

The number of item's dictionary will be variable.. 



Prasanth Karthikeyan [Syncfusion]
Replied On December 29, 2015 05:34 PM UTC

Hi Rosemond Jordan,

We have analyzed your query. When you bind an IEnumerable<T> collection to the SfDataGrid, the items in the enumerator are the rows of type T and the properties of the each item of type T are the columns. But when you bind a Dictionary<string, List<string>> to a SfDataGrid, then the enumerator of the dictionary contains the generic object KeyValuePair<TKey,TValue> which contains only two properties: Key and Value. So the SfDataGrid will create only two columns Key and Value.

Instead you can use the dynamic object for which currently there is no support. However it will be available in our Volume 4, 2015 main release.

Please let us know if you have any query.

Regards,
Prasanth


Rosemond Jordan
Replied On December 30, 2015 06:58 AM UTC

Hi, 
Thank you for your answer :) 

Prasanth Karthikeyan [Syncfusion]
Replied On December 31, 2015 08:58 AM UTC

Hi Rosemond,

Thanks for the update.

Please let us know if you require any further assistance on this.

Regards,
Prasanth


Dervout
Replied On April 21, 2016 07:35 AM UTC

Hi,

I download the free trial for test chart and data grid. 

I don't have an object to bind with data grid. The build of the grid must be dynamic because the source is not known. I just have a list of column and a list of row. You said that the dynamic binding be available on January. How it work ? I don't see anything in the documentation.

Thanks,

Camille

Vimal Prabhu Manohkaran [Syncfusion]
Replied On April 21, 2016 05:18 PM UTC

Hi Camille,


Currently there is no support for Dynamic Binding in Xamarin.Forms. It is a limitation of the Xamarin product without a JIT. Hence SfDataGrid for Xamarin.Forms too cannot support Dynamic Binding. For more details regarding this, please refer the below Bugzilla link.

Bug Link: https://bugzilla.xamarin.com/show_bug.cgi?id=37071


However, SfDataGrid for Xamarin.Android supports dynamic binding and please let us know if you require any details on it.


Regards,

Vimal Prabhu

CONFIRMATION

This post will be permanently deleted. Are you sure you want to continue?

Sorry, An error occured while processing your request. Please try again later.

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

;