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.
Unfortunately, activation email could not send to your email. Please try again.

CurrentRecordContextChange fires up two times

Thread ID:





79656 Feb 19,2009 09:58 AM Feb 27,2009 11:52 PM Windows Forms 8
Tags: Grouping
Reynante Bulayo
Asked On February 19, 2009 09:58 AM

I have a code similar to the one below. My problem is that the event fires up twice. Because of this, the message box is shown two times. Please take a look below and let me know what the problem is. I want the event to be called just once. This is an urgent one. Thank you.

If e.Record IsNot Nothing Then
If e.Action = CurrentRecordAction.EndEditCalled _
Or e.Action = CurrentRecordAction.NavigateCalled Then
Dim rec As Record = gridGroupingControl1.Table.CurrentRecord
Dim colName As String
For i As Integer = 0 To ggc.TableDescriptor.Columns.Count - 1
colName = gridGroupingControl1.TableDescriptor.Columns(i).Name
If rec.GetValue(colName).ToString = "" Then
e.Cancel = True
MessageBox.Show("Please populate all required fields", "Error", _
Exit For
End If
End If
End If

Jisha Joy [Syncfusion]
Replied On February 20, 2009 12:16 AM

Hi Rentao ,

Thank you for the code snippets.

I have prepared a simple sample to reproduce the issue here. I am afraid that I was not able able to reproduce the issue here. Please refer the sample:


Please have a look at the above sample and if still the issue exists, could you please try reproducing it in the above sample or send us the reproducing steps so that we could sort out the cause of the issue
and provide you a solution?


Reynante Bulayo
Replied On February 23, 2009 07:39 AM

Hi Jisha,

I have traced the flow of the code and below is the sequence:

1. I have modified the contents of the record and left some blank, then pressed enter.
1. Grid raises CurrentRecordContextChange event with e.action = EndEditComplete. The messagebox pops out.
2. Grid raises QueryCellStyleInfo event but the first event has only reached up to the code where the messagebox will be displayed.
3. Grid raises CurrentRecordContextChange one more time

Any ideas why I'm hitting this issue? Please help. This is an urgent inquiry. Thank you in advance. :)

Reynante Bulayo
Replied On February 24, 2009 09:44 AM

Hi. I just want to follow up my inquiry. Thanks

Lingaraj S [Syncfusion]
Replied On February 24, 2009 12:18 PM

Hi Rentao,

Thank for using a syncfusion product.

The CurrentRecordContextChange event will get fired for twice,this behaviour is because it has to handle both begin edit of the current cell and end edit on the other cell.
So it differs using a property called Action from the event args,you can handle by giving a condtion that depends on the Action property.

Let me know if you have any queries.

Lingaraj S

Reynante Bulayo
Replied On February 26, 2009 10:28 PM

Actually, the event is raised 2 times with the same action, EndEditCalled, for some reason. I still can't figure out why this is happening. From my understanding, after it enters the event with the said action, the next action should be EndEditComplete. However, this is not the case. Any ideas?

Jisha Joy [Syncfusion]
Replied On February 27, 2009 03:42 AM

Hi Rentao,

Thank you for your update.

It is difficult to identify the problem without seeing it in a live application. Could you please reproduce the issue in the following sample or provide us a simple sample having the issue, so that we could sort out the cause of the issue and provide you a solution soon?


Reynante Bulayo
Replied On February 27, 2009 06:55 AM

Hi Jisha,

Thanks for the reply. I'll try to recreate the issue and send you the code.

Jisha Joy [Syncfusion]
Replied On February 27, 2009 11:52 PM

Hi Renteao,

Thank you for your update.



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.

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.