identificar valores en celdas de datagrid

05/01/2004 - 18:43 por Ariel Gimenez | Informe spam
Buenas, despues de romperme la cabeza bastante me quedo este codigo que si
bien funciona me parece horrible, alguien me puede decir la manera correcta
de acceder al los valores de las celdas desde el evento oneditcommand?

TextBox pp; //miren lo que tengo que hacer!!!!!

pp= (TextBox) e.Item.Cells[0].Controls[0] ; //porque no encontre manera de
acceder a la propiedad text en una sola linea

int id = Convert.ToInt32(pp.Text );

Bussiness biz = new Bussiness();

pp= (TextBox) e.Item.Cells[1].Controls[0]; // de nuevo la misma chanchada...

biz.ActualizarUsuario(id,pp.Text);

BindData();



gracias!
 

Leer las respuestas

#1 Ariel Gimenez
06/01/2004 - 15:39 | Informe spam
Bueno por lo que me señalo un MVP de el foro en ingles esta es la manera
correcta de hacerlo...
la verdad que pense que era una chanchada, igual sigo sin comprender porque
en algunos casos se accede al valor mediante e.Item.Cells[0].Controls[0] y
porque en otros asi e.Item.Cells[0].Text ya que en ningun momento decido si
el datagrid va a hacer render de un textbox o una celda...

salu2

"Ariel Gimenez" wrote in message
news:
Buenas, despues de romperme la cabeza bastante me quedo este codigo que si
bien funciona me parece horrible, alguien me puede decir la manera


correcta
de acceder al los valores de las celdas desde el evento oneditcommand?

TextBox pp; //miren lo que tengo que hacer!!!!!

pp= (TextBox) e.Item.Cells[0].Controls[0] ; //porque no encontre manera de
acceder a la propiedad text en una sola linea

int id = Convert.ToInt32(pp.Text );

Bussiness biz = new Bussiness();

pp= (TextBox) e.Item.Cells[1].Controls[0]; // de nuevo la misma


chanchada...

biz.ActualizarUsuario(id,pp.Text);

BindData();



gracias!


Preguntas similares