Hi there,
I have a gridview which i just updated to the 2010 q3 and now I am getting errors every time i try to edit a cell.
It seems that every time I call gridview.MasterTemplate.Refresh() from within the end edit handler, I get an "Object reference not set to an instance of an object" error which originates from inside telerik code.
does anyone know why this is happening?
Thanks,
Matt
I have a gridview which i just updated to the 2010 q3 and now I am getting errors every time i try to edit a cell.
It seems that every time I call gridview.MasterTemplate.Refresh() from within the end edit handler, I get an "Object reference not set to an instance of an object" error which originates from inside telerik code.
does anyone know why this is happening?
Thanks,
Matt
5 Answers, 1 is accepted
0
Emanuel Varga
Top achievements
Rank 1
answered on 03 Dec 2010, 08:29 AM
Hello Mathew,
This happens because of the asynchronous nature of the Grid,
But can i ask why do you need this?
If you just want to refresh the current row, you can just use the following:
If you have a different purpose for doing this please let me know and i will offer a solution.
Hope this helps, if you have any other questions or comments, please let me know,
Best Regards,
Emanuel Varga
Telerik WinForms MVP
This happens because of the asynchronous nature of the Grid,
But can i ask why do you need this?
If you just want to refresh the current row, you can just use the following:
void
radGridView1_CellEndEdit(
object
sender, GridViewCellEventArgs e)
{
e.Row.InvalidateRow();
}
If you have a different purpose for doing this please let me know and i will offer a solution.
Hope this helps, if you have any other questions or comments, please let me know,
Best Regards,
Emanuel Varga
Telerik WinForms MVP
0
Accepted
Hi Matthew,
Yes, I confirm that there is an exception when calling GridViewTemplate.Refresh method when handling CellEndEdit event. When calling this method, it resets all UI elements in RadGridView and causes the grid to recreate them. I am not sure whether this is an issue. Please describe why you need to call this method when processing the CellEndEdit event.
You can update the UI by calling the GridTableElement.Update method. Please consider the following code:
I will be glad to help further and I am looking forward to your reply.
Regards,
Jack
the Telerik team
Yes, I confirm that there is an exception when calling GridViewTemplate.Refresh method when handling CellEndEdit event. When calling this method, it resets all UI elements in RadGridView and causes the grid to recreate them. I am not sure whether this is an issue. Please describe why you need to call this method when processing the CellEndEdit event.
You can update the UI by calling the GridTableElement.Update method. Please consider the following code:
this
.radGridView1.TableElement.Update(GridUINotifyAction.DataChanged);
I will be glad to help further and I am looking forward to your reply.
Regards,
Jack
the Telerik team
0
Matthew
Top achievements
Rank 1
answered on 09 Dec 2010, 11:43 PM
Thank you Jack,
That was stopped the error from ocurring.
However, now i'm finding that the selected row is lost after end edit.
I need to click in a cell to re-gain focus...
any ideas?
Matt
That was stopped the error from ocurring.
However, now i'm finding that the selected row is lost after end edit.
I need to click in a cell to re-gain focus...
any ideas?
Matt
0
Matthew
Top achievements
Rank 1
answered on 09 Dec 2010, 11:46 PM
Nevermind, I've fixed it.
I'm now recording the selected row as the first step in endedit so i can use the GridNavigator to select it later
Thanks for your help with this!
Matt
I'm now recording the selected row as the first step in endedit so i can use the GridNavigator to select it later
Thanks for your help with this!
Matt
0
Hello Matthew,
I am glad to hear that you have found a solution for this issue. If you have any further questions, I will be glad to help.
Best wishes,
Jack
the Telerik team
I am glad to hear that you have found a solution for this issue. If you have any further questions, I will be glad to help.
Best wishes,
Jack
the Telerik team
Check out the Q1 2011 Roadmap for Telerik Controls for Windows Forms.