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.