Optimized the dataGrid to fire less unnecessary events

Optimized the dataGrid to fire less unnecessary events

issue a24Group\Triage#2672