def OnButDBLoadPosButton(self, event):
     cCol=self.trayPosSelect.GetGridCursorCol()
     cRow=self.trayPosSelect.GetGridCursorRow()
     self.mainPtr.CurTray[cRow][cCol][3]=[]
     print 'pulling tray'
     # let user select TrayId
     #[trayId]=event.argBundle
     sList=X_ROBOT_X02DA_database.xdGetAllSamplesInTrays()
     sList.sort()
     sIndex=wx.GetSingleChoiceIndex('Select Sample to Load:','UserGUI_Robot',sList)
     if sIndex>=0:
         sampleName=sList[sIndex]
         unsereSampleIst=X_ROBOT_X02DA_database.xdGetSample(sampleName)
         print 'Before'
         print self.mainPtr.CurTray[cRow][cCol]
         print 'After'
         print unsereSampleIst
         self.mainPtr.CurTray[cRow][cCol]=unsereSampleIst
         self.OnRefreshGridDisplay()
     else:
         print 'User Cancelled Loading!'
     
     event.Skip()