none
Alterar propriedades de um gridview RRS feed

  • Pergunta

  • boa tarde,

    tenho um gridview que recebe os dados por uma datatable desta forma

    DataTable dt = (Session["Exportar"] as DataTable);
    GridView dataGrid = new GridView();
                dataGrid.DataSource = dt;
                dataGrid.DataBind();

    porem, preciso fazer algumas alterações no grid

    dataGrid.Columns[0].HeaderText = "teste";

    so que pelo que estou percebendo, mesmo que ele crie em tempo de execução o sistema nao deixa eu fazer nenhuma alteração no grid, apresentando o seguinte erro

    '/ConsultCreditBPO'.
    
    O índice estava fora do intervalo. Ele deve ser não-negativo e menor que o tamanho da coleção.
    Nome do parâmetro: index
    
    Descrição: Ocorreu uma exceção sem tratamento durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código. 
    
    Detalhes da Exceção: System.ArgumentOutOfRangeException: O índice estava fora do intervalo. Ele deve ser não-negativo e menor que o tamanho da coleção.
    Nome do parâmetro: index
    
    Erro de Origem: 
    
    
    Linha 183:            dataGrid.DataBind();
    Linha 184:
    Linha 185:            dataGrid.Columns[0].HeaderText = "teste";
    Linha 186:
    Linha 187:            Response.ContentType = "application/pdf";
    
    Arquivo de Origem: D:\Desenvolvimento\WEB\ConsultCenter\ConsultCreditBPO\Projeto\WebApplication\RamoAtividade_resultadoPesquisa.aspx.cs    Linha: 185 
    
    Rastreamento de Pilha: 
    
    
    [ArgumentOutOfRangeException: O índice estava fora do intervalo. Ele deve ser não-negativo e menor que o tamanho da coleção.
    Nome do parâmetro: index]
       System.Collections.ArrayList.get_Item(Int32 index) +13824396
       System.Web.UI.WebControls.DataControlFieldCollection.get_Item(Int32 index) +17
       WebApplication.RamoAtividade_ResultadoPesquisa.btn_Imprimir_Click(Object sender, EventArgs e) in D:\Desenvolvimento\WEB\ConsultCenter\ConsultCreditBPO\Projeto\WebApplication\RamoAtividade_resultadoPesquisa.aspx.cs:185
       System.Web.UI.WebControls.Button.OnClick(EventArgs e) +11802037
       System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +150
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1735
    
    Informações sobre a Versão: Microsoft .NET Framework Versão:4.0.30319; Versão do ASP.NET:4.6.1637.0
    alguém pode me ajudar?


    domingo, 21 de maio de 2017 18:50

Respostas

  • já consegui, precisei apenas tirar a função de gerar as colunas dinamicamente e gerei as colunas em tempo de execução e depois alterei as mesmas
    • Marcado como Resposta Wagner Sena PE sexta-feira, 26 de maio de 2017 15:56
    sexta-feira, 26 de maio de 2017 15:56

Todas as Respostas