Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2011, 10:15
Avatar de MiguelRock90
MiguelRock90
 
Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 13 años, 2 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.