none
¿Cómo recuperar valor de un ItemTemplate (Label) de un campo TemplateField en un GridView? RRS feed

  • Pregunta

  • ¡Hola!

    Tengo un GridView con un campo TemplateField con 2 ItemTemplate (cada uno tiene un Label). El caso es que quiero en el evento SelectedIndexChanged del GridView pasar el valor de esos Label a 2 TextBox.

    MI problema es que no se como recuperar esos valores del GridView para pasarlos a los TextBox.

    Gracias de antemano.


    Blog
    Chihuahua, Chih.
    México
    martes, 24 de mayo de 2011 3:22

Respuestas

  • hola

    lo recuperas por medio del FindControl()

    o sea en el evento SelectedIndexChanged harias

    private void GridView1_SelectedIndexChanged(..){

       Label label1= GridView1.Rows[e.RowIndex].FindControl("Label1") as Label; 

       string valor = label1.Text;

    }

     

    http://social.msdn.microsoft.com/Forums/es/netfxwebes/thread/f7ad4b82-0728-4d9d-a687-0b7edbc96cdb

     

    Nota: es importante mencionar en que lenguaje programas asi se puede proporcionar un ejmeplo en el mismo, ya que con asp.net puede trabjar tanto en C# como en vb.net

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta GUIOOS martes, 24 de mayo de 2011 4:01
    martes, 24 de mayo de 2011 3:26

Todas las respuestas

  • hola

    lo recuperas por medio del FindControl()

    o sea en el evento SelectedIndexChanged harias

    private void GridView1_SelectedIndexChanged(..){

       Label label1= GridView1.Rows[e.RowIndex].FindControl("Label1") as Label; 

       string valor = label1.Text;

    }

     

    http://social.msdn.microsoft.com/Forums/es/netfxwebes/thread/f7ad4b82-0728-4d9d-a687-0b7edbc96cdb

     

    Nota: es importante mencionar en que lenguaje programas asi se puede proporcionar un ejmeplo en el mismo, ya que con asp.net puede trabjar tanto en C# como en vb.net

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta GUIOOS martes, 24 de mayo de 2011 4:01
    martes, 24 de mayo de 2011 3:26
  • hola, si fuera en vb seria:

    CType(gridview1.rows(e.rowindex).findcontrol("label1"),label).text


    Julio Avellaneda
    Blog !!

    martes, 24 de mayo de 2011 3:40