>When I delete a record in a grid, it triggers BeforeRowColChange three times, and in some cases, even more times. When and how this event will be triggered in addition to the normal moves among the records? Does the index play a role in this situation? How can I control the number of times that this event will be triggered?
As Jim said it's an event and will fire anytime it should. You can't control the fire count. But you can control "your code" and suppress parts after a delete.
Cetin