Usuário com melhor resposta
Alterar propriedades de um gridview

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?
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
Todas as 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