Con el metodo FindControl es mucho mas seguro.
Imaginate que tienes un DataGrid donde la primera columna es un checkBox(id="MiCheckBox") y la Segunda un Texbox(id="MiTextBox")...entonces
//CheckBox
CheckBox check = ((CheckBox)DataGrid1.Items[i].FindControl("MiCheckBox"))
//TextBox
TexBox text = ((TextBox)DataGrid1.Items[i].FindControl("MiTextBox"))
Ahora cuando colocas controles dentro de un DataGrid el ID que tenga el control variara por cada fila del datagrid cuando el HTTP_Runtime convierta tu DataGrid a un <table></table>
Luis Alberto Niño de Guzmán Becerra
Lima - Perú
[email protected]