Hi Kanu Please go thru the following example
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="start()"> <mx:Script> <![CDATA[ import mx.events.ListEvent; import mx.collections.ArrayCollection; private function get(str:String) :void{ } private function start():void{ leadList_dg.addEventListener("itemClick",myListener); var leadListArr: ArrayCollection= new ArrayCollection( ); var taskArr:Array = [{label:"Overdue", data:1}, {label:"Today", data:2}, {label:"Tomorrow", data:3} ]; var numArr:Array = [{label:"1", data:1}, {label:"2", data:2}, {label:"3", data:3} ]; var nameArr:Array = [{label:"kanu", data:1}, {label:"manav", data:2}, {label:"varun", data:3} ]; for (var j:Number = 0; j<taskArr.length; j++) { leadListArr. addItem({ Subject:taskArr[ j].label, Time:numArr[ j].label, Duration: nameArr[j] .label}); } leadList_dg. dataProvider= leadListArr; } private function myListener(event:ListEvent):void { if(event.target.dataProvider.getItemAt(event.target.selectedIndex ).Subject=="Overdue") { mx.controls.Alert.show("Overdue") } else { mx.controls.Alert.show("Something else") } } ]]> </mx:Script> <mx:DataGrid x="10" y="64" width="853" height="661" id="leadList_dg" > </mx:DataGrid> </mx:Application> It is strongly recommended that you look up the AS3 / Flex documentation on the adobe website. Many of your questions will have solutions right there. Happy Flexing! Thanks Harish