[ Foro de C# ]

Columna extra en gridview ayuda!

03-Mar-2015 20:19
Invitado (Fernando)
2 Respuestas

hola buenas tardes, soy yo de nuevo :D

tengo un ligero problemilla,
en mi gridview aparece una columna extra que se llama iswired y viene con un checkbox en cada celda e intentado quitarlo pero no puedo, intento desactivando el  AutoGenerateColumns poniendolo en false pero al ejecutar la pagina no me carga el gridview
pero teniendolo en TRUE funciona pero me aparece esa columna


04-Mar-2015 00:03
Nacho Cabanes (+30)

¿Cómo puede "aparecer una columna" en un gridview que tú has creado sin que tú sepas cómo?  O lo has puesto tú a mano (o estaba en un código que has "copiado y pegado") y entonces tendrás que releer tu código, o está en un origen de datos al que hayas vinculado el GridView, pero no puede "aparecer" de la nada.


04-Mar-2015 17:42
Invitado (Fernando)

Este es el codigo de mi pagina

se trata de una busqueda utilizando 2 filtros, cada filtro es un dropdownlist en el cual, al seleccionar los 2 me muestra los datos en un gridview una vez mostrados, me aparece una tabla extra, dejo el codigo de la pagina:

 
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
 
namespace Cfe.FacthorDiv.Perfiles.Web
{
    public partial class Test : PerfilesBase
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                CargaGrupos();
                CargaAreas(); 
            }
         CargaDatos(int.Parse(DropDownList1.SelectedValue), int.Parse(DropDownList2.SelectedValue));
        }
        private  void CargaGrupos()
        {
            DropDownList1.DataSource = Factory.Clientes.GetGrupos();
            DropDownList1.DataValueField = "IdGrupo";
            DropDownList1.DataTextField = "Descripcion";
            DropDownList1.AppendDataBoundItems = true;
            DropDownList1.AutoPostBack = true;
            DropDownList1.DataBind();
        }
        private  void CargaAreas()
        {
            DropDownList2.DataSource = Factory.Clientes.GetAreasResponsabilidad();
            DropDownList2.DataValueField = "IdAreaResponsabilidad";
            DropDownList2.DataTextField = "Descripcion";
            DropDownList2.AppendDataBoundItems = true;
            DropDownList2.AutoPostBack = true;
            DropDownList2.DataBind();
        }
        private void CargaDatos(int IdGrupo, int IdAreaResponsabilidad)
        {
            GridView2.DataSource = Factory.Clientes.GetPerfiles(IdGrupo, IdAreaResponsabilidad);
            GridView2.DataBind();
        }
        protected void GridView2_SelectedIndexChanged(object sender, EventArgs e)
        { }
        protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {  }
        protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
        {  }
        protected void GridView2_SelectedIndexChanged1(object sender, EventArgs e)
        { }
 }}
 



cabe mencionar que CargaGrupos();  CargaAreas();  vienen de una consulta donde selecciono las celdas a mostrar tanto en el grid como en los filtros.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)