The Syncfusion native Blazor components library offers 70+ UI and Data Viz web controls that are responsive and lightweight for building modern web apps.
.NET PDF framework is a high-performance and comprehensive library used to create, read, merge, split, secure, edit, view, and review PDF files in C#/VB.NET.
I use a single data grid to show data belonging to different entities. I set the DataSource property of the grid to null and then to the new dataset as user switches between entities.
The problem is - if an entity has a dataset with no rows, the grid still shows data from older dataset in some of the columns. Especially in the cell where user was editing.
I tried doing all of the following before switching the dataset associated with the grid, but it did not help:
Grid.CurrentCell.CancelEdit();
Grid.Binder.EndEdit();
Grid.CurrentCell.EndEdit();
Grid.DataSource = null;
Grid.Refresh();
Thanks a lot for your reply Stanley. I tried the given examples. But the problem still persists. I made an observation that the problem only occurs when the DataSource is switched while the user editing a cell.
I tried the following:
.Binder.CancelEdit();
.CurrentCell.EndEdit();
.CurrentCell.Deactivate(false);
.DataSource = null;
.DataMember = null;
.Model.ResetVolatileData();
.DataSource = dsDEEParams.TableJoin.Tables[0];
.Refresh();
.Model.ResetVolatileData();
.CurrentCell.Refresh();
.Refresh();
ADAdministrator Syncfusion Team September 6, 2005 03:35 PM UTC
What is your user doing to indicate the data should be switched?
Can you see the problem in this sample that switched empty datasources on a button click? Can you modify teh sample to show the problem?
http://www.syncfusion.com/Support/user/uploads/GDBG_Switch_3231eee9.zip
SKSalil KhedkarSeptember 8, 2005 05:41 AM UTC
Thanks a lot Clay, I will try your sample and will let you know the results.
To answer you question:
a. I have a wizard like interface where user can enter data related with the currently selected object. The user clicks ‘next’ button or selects another node in an ‘object list’ tree-view to switch the data source. The grid to view/edit the data is the same. Only the data source is changed as user switches the selected object (by selecting it in the tree-view or clicking the next button)
b. I am using Syncfusion Essential Suite version 2.0.5.1
SKSalil KhedkarSeptember 8, 2005 07:17 AM UTC
It''s weird but I can not repro the problem when I work with a standalone application like the example you had sent. The code is all the same as far as I see, but in my big fat complex app the problem persists and in the thin POC app everything works well.
I am attaching my thin POC app, to show what I am doing.
>What is your user doing to indicate the data should be switched?
>
>Can you see the problem in this sample that switched empty datasources on a button click? Can you modify teh sample to show the problem?
>
>http://www.syncfusion.com/Support/user/uploads/GDBG_Switch_3231eee9.zip
>
SKSalil KhedkarSeptember 8, 2005 08:05 AM UTC
Kudos Stanley and Clay: With your help + a bugfix in my code = the problem is no more.
Basically CurrentCell.EndEdit() was required while the CurrentCell was still *valid*. When I was calling the EndEdit the CurrentCell was invalid so it had no effect. :)