Foros del Web » Programando para Internet » ASPX (.net) »

obtener datasource de un gridview

Estas en el tema de obtener datasource de un gridview en el foro de ASPX (.net) en Foros del Web. Hola, estoy tratando de obtener la data enlazada a un gridview en asp.net, uso una coleccion de clases con data, no hay problema al enlazarlo, ...
  #1 (permalink)  
Antiguo 12/05/2011, 10:15
Avatar de MiguelRock90  
Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 13 años, 8 meses
Puntos: 0
obtener datasource de un gridview

Hola, estoy tratando de obtener la data enlazada a un gridview en asp.net, uso una coleccion de clases con data, no hay problema al enlazarlo, pero si quiero obtener el datasource(me devolveria una lista de clases) o la propiedad .SelectedRow.DataItem (que me deberia devolver solo una clase), me dan null,

Código:
public partial class _Default : System.Web.UI.Page
{
        public static List<ClaseSocio> socios;

        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
                return;

            socios= new List<ClaseSocio>();
            ClaseSocio item= new ClaseSocio();
            item.sIdCuadroActividad = "0001";
            item.sNomCuadroActividad = "nombre";
            item.sDesCuadroActividad = "descripcion";
            socios.Add(cuadro);

            GridView1.DataSource = socios;
            GridView1.DataBind();
        }
}
quiero obtener la data al hacerle click a un boton o al seleccionar una fila del gridview, pero no me devuelve nada:

Código:
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
    ClaseSocio objSocio= (ClaseSocio)GridView1.SelectedRow.DataItem;
    //aca me devuelve null, igual si quiero obtener todo el datasource
 }
alguien al que haya pasado por este problema me puede dar alguna ayuda?

Gracias.

Etiquetas: .net, asp, aspx, csharp, dataitem, datasource, gridview, selectrow
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:20.