La prima colonna ha un controllo label al suo interno, quindi devi cercare la proprietà text di quel controllo:
Label miaLabel = (Label)e.Row.Cells[0].FindControl("LabelIDComponent");
if (miaLabel != null)
{
Response.Write(miaLabel.Text); // e non Row.Cells[0].text
}
>
>Per la seconda parte, non sono stato molto chiaro: a me serve
>fare un controllo per ogni riga su ognuno dei tre radiobuttonlist
>per vedere se sono stati selezionati o meno.
Per il controllo puoi gestire il tutto con la seguente funzione (evento del bottone):
protected void BtnControlla_Click(object sender, EventArgs e)
{
GridViewRowCollection grc = GV1.Rows;
foreach (GridViewRow gr in grc)
{
RadioButtonList rbl = (RadioButtonList)gr.FindControl("radiobtn");
if (rbl != null)
{
Response.Write(rbl.SelectedIndex == -1);
}
}
}
come vedi faccio solo una response.write. Però se il selectedIndex del radiobuttonlist è -1 significa che nessuno dei radio è selezionato..
Puoi pensare di fermare il tutto alla prima eccezione..
Vedi tu
Alx81 =)
http://blogs.dotnethell.it/suxstellino