non ho capito benissimo che devi fare.
a me è capitato di usare un datagrid con dentro delle imagebutton o dei drop. praticamente devo recuperare la riga che scatena l'evento
con l'imagebutton faccio cosi:
codice:
int iIndex = -1;
ImageButton img;
for(int i=0; i< myGRID.Items.Count;i++)
{
img = (ImageButton)myGRID.Items[i].FindControl("nomeIMAGEBUTTON");
if(img==(ImageButton)sender)
{
iIndex=i;
break;
}
}
if(iIndex > -1)
{
faccio l'operazione che mi serve
}
altrimenti puoi fare cosi se hai un drop ed hai impostato l'autopostback a true:
codice:
DropDownList objDrp = (DropDownList)sender;
DataGridItem dgItem = (DataGridItem)objDrp.Parent.Parent;
sFunc=objDrp.SelectedValue;
invece del DROP puoi anche mettere l'IMAGEBUTTON