ciao,
ho fatto una prova e ci sono riuscito.
crei una templatecolumn vuota, per la colonna che conterra il campo radio.
intercetti l'evento Item_Databound, scrivendoci del codice come il seguente
if(e.Item.ItemIndex<0)
{
return;
}
string val = SOURCE.Rows[e.Item.ItemIndex][0].ToString();
string input="<input type='radio' name='sameName' id='$1' value='$2'$3>";
input=input.Replace("$1","radio"+e.Item.ItemIndex) ;
input=input.Replace("$2","radio"+e.Item.ItemIndex) ;
if(val=="1")
{
input=input.Replace("$3"," checked");
}
else
{
input=input.Replace("$3","");
}
e.Item.Cells[0].Text=input;
}
val rappresenta il valore associato al datasource per quella riga
input e' la stringa html che ti crei appositamente, personalizzandoci l'id , il valore e il campo checked. (operazione fatta con i replace)
Se hai bisogno ti mando la pagina aspx completa