Here's a sample app demonstrating my problem. You don't see the value in the "Number" column get incremented until you hit the "Reload" button.
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"> <mx:Script> <![CDATA[ import mx.collections.ArrayCollection; private var myData:ArrayCollection = new ArrayCollection([ {name:'Bob', value:1}, {name:'Jim', value:2}]); ]]> </mx:Script> <mx:DataGrid id="grd" dataProvider="{myData}"> <mx:columns> <mx:DataGridColumn headerText="Name" dataField="name"/> <mx:DataGridColumn headerText="Value" dataField="value"/> </mx:columns> </mx:DataGrid> <mx:HBox> <mx:Button label="Increment" click="{grd.selectedItem.value++}" enabled="{grd.selectedItem != null}"/> <mx:Button label="Reload" click="{grd.dataProvider = myData}"/> </mx:HBox> </mx:Application>