Usuário com melhor resposta
Criar uma Linha em um Gridview e armazenar um valor no coluna determinada.

Pergunta
-
Bom dia Galera!
Tenho um Datatable que carregado em um Gridview e estou querendo criar uma linha no final dessa linha do datatable, lembrando que cada consulta vai carregar um valor diferente no gridview.
Double acumula = 0;
for (int l = 0; l < dt.Rows.Count; l++)
{
if (dt.Rows[l]["Minutos"].ToString() != "")
{
Double total = Convert.ToDouble(dt.Rows[l]["Minutos"]);
acumula += total;
}
}
dt.Rows.Add();Aqui eu faço um for para pegar o valor total da linha da coluna "Minutos" e armazenando o valor em uma variavel e estou criando uma linha no final do gridview, porém preciso de colocar o valor abaixo da coluna MINUTOS
4254 é o total de minutos, preciso colocar na direção de outra coluna.
Respostas
-
Você iria fazer assim...
//Vamos supor que o DataTable tem 3 colunas... DataRow dr = dt.NewRow(); dr[3] = "Valor"; //Coluna da direita...
Só um detalhe, a coluna que você vai inserir o valor deve ter o mesmo tipo de dado...
- Marcado como Resposta Jeff Valentim sexta-feira, 11 de julho de 2014 14:39
Todas as Respostas
-
Jeff Valentim Bom dia.
Essa frase "preciso colocar na direção de outra coluna. " ficou um pouco confuso, voce poderia ser um pouco mais especifico!!
Obrigado
__________________________________________________________________________________________________________ Atenciosamente, Mike Rodrigues De Lima.
-
Jeff, bom dia...ficou faltando apenas um detalhe no seu código...
No caso dt.Rows aceita somente um objeto do tipo DataRow
...vou postar um exemplo!!!
DataTable dt = new DataTable(); DataRow dr = dt.NewRow(); dr[0] = "Valor 1"; dr[1] = "Valor 2";
dr[N] = "Valor N";dt.Rows.Add(dr);
- Sugerido como Resposta Diego de Oliveira Neves sexta-feira, 11 de julho de 2014 14:13
- Editado Diego de Oliveira Neves sexta-feira, 11 de julho de 2014 14:14
-
-
-
Você iria fazer assim...
//Vamos supor que o DataTable tem 3 colunas... DataRow dr = dt.NewRow(); dr[3] = "Valor"; //Coluna da direita...
Só um detalhe, a coluna que você vai inserir o valor deve ter o mesmo tipo de dado...
- Marcado como Resposta Jeff Valentim sexta-feira, 11 de julho de 2014 14:39
-
Bom dia Jeff.
Será que colocar uma linha de sumarização no seu gridview atende a sua necessidade?
Veja se esse tutorial ajuda (em inglês):
Tutorial 15: Displaying Summary Information in the GridView's Footer -
-
-
-
O que eu entendi nesse código
DataRow dr = dt.NewRow(); // cria uma nova linha no final do meu DT
dr[3] = "VALOR"; //Coloca o valor na coluna seleciona ou seja coluna 3.
Falta adicionar a linha no final!
DataRow dr = dt.NewRow(); // cria uma nova linha no final do meu DT dr[3] = "VALOR"; //Coloca o valor na coluna seleciona ou seja coluna 3. dt.Rows.Add(dr);