I assume your dataProvider is a collection of Position objects? Is it an ArrayCollection?
Try changing this line selectedItem = event.currentTarget.dataProvider[selectedRow]; to this selectedItem = event.currentTarget.dataProvider.getItemAt(selectedRow); HTH, Ben --- In [email protected], "arashafrooze" <[EMAIL PROTECTED]> wrote: > > Hi, > I'm a flex newbie, so please bear with me ... > I have an advanced datagrid with a change property that calls a > function passing it the event. > inside the function i retrieve the selected row and cast it as an > object. then i try to cast this object as, what i call a Position > object. Even though both objects are identical in properties, My > postion object does not get populated and is assigned NULL. > I'm pasting the code to my function. > Any help is greatly appreciated. > > > public function updateSelectedPosition(event:Event):void > { > var position:Position = new Position(); > var selectedItem:Object; > var selectedRow:uint = event.target.selectedCells[0].rowIndex; > selectedItem = event.currentTarget.dataProvider[selectedRow]; > position = selectedItem as Position; > } > > Thank you all so very much in advance :D >

