none
Adicionar uma linha na gridView dependendo da condição IF C# RRS feed

  • Pergunta

  • Olá a todos,

    Eu tenho uma gridView com a seguinte condição e pretendo introduzir uma linha caso essa condição for verdadeira.

     protected void gdvPlanoAct_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            GridViewRow gvr = e.Row;
    
            if (gvr.Cells[1].Text == "CA                  ")
            {
    adicionar uma linha por cima com texto "blaaaablaaa"
    
    
               
            }
    }
    

    sexta-feira, 17 de fevereiro de 2017 16:40

Respostas

  • Cambrige,

    O que você quer é um gridview com agrupamento.

    Leia esse artigo que acho vai resolver seu problema:

    http://www.agrinei.com/gridviewhelper/gridviewhelper_pt.htm


    Carlos Eduardo Ferreira

    terça-feira, 21 de fevereiro de 2017 14:14

Todas as Respostas

  • Cambrige

    O que você precisa? Não ficou claro!


    Se ajudei Vote como Útil, se resolvi seu problema clique em Marcar como Resposta.


    Daniel Ribeiro Arrais
    Consultor Sênior
    Site: www.danielarrais.com.br
    Linkedin: http://www.linkedin.com/in/danielarrais
    E-mail: arraishapkido@gmail.com
    Skype: dani.arrais

    sexta-feira, 17 de fevereiro de 2017 16:45
  • Preciso de introduzir linhas por cima assim. Ex:

    sexta-feira, 17 de fevereiro de 2017 17:01
  • Cambrige,

    Uma linha reta por cima do texto?

    Não seria mais interessante alterar a cor da fonte ou do fundo da célula?


    Carlos Eduardo Ferreira

    sexta-feira, 17 de fevereiro de 2017 17:44
  • Não. quero uma nova linha com um texto lá dentro. 
    segunda-feira, 20 de fevereiro de 2017 09:14
  • A cor da fonte e da letra já fiz. Quero uma linha por cima da celula.
    segunda-feira, 20 de fevereiro de 2017 09:47
  • Cambrige,

    Tente isso:

    protected void gdvPlanoAct_RowDataBound(object sender, GridViewRowEventArgs e)
    {
       GridViewRow gvr = e.Row;
    
       if (gvr.Cells[1].Text == "CA                  ")
       {
    	// Adiciona o estilo para linha por cima do texto
    	gvr.Style.Add("text-decoration", "line-through");
    			
    	// ... Seu código           
       }
    }



    Carlos Eduardo Ferreira

    segunda-feira, 20 de fevereiro de 2017 12:55
  • Acho que não me entenderam. Coloquei uma linha a mão a titulo de exemplo. quero uma linha da gridView composta por varias celulas mas todas mergidas(juntas) no sentido de um titulo grande para cada grupo de coisas. Por exemplo eu tenho CA que repete varias vezes de acordo com os vários registos que estão associados a ele. Mas não quero. Quero introduzir uma linha para colocolar um titulo CA uma vez e tudo que estiver associado a ele fica por baixo.

    Neste momento está assim:

    CA atividade 1
    CA atividade 2
    CA atividade 3
    CA atividade 4


    Quero assim:

    CA
    atividade 1
    atividade 2
    atividade 3
    atividade 4

    terça-feira, 21 de fevereiro de 2017 09:33
  • Cambrige,

    O que você quer é um gridview com agrupamento.

    Leia esse artigo que acho vai resolver seu problema:

    http://www.agrinei.com/gridviewhelper/gridviewhelper_pt.htm


    Carlos Eduardo Ferreira

    terça-feira, 21 de fevereiro de 2017 14:14
  • Obrigada, obrigada.... Consegui. Era mesmo isso que eu queria. Artigo bom.
    sexta-feira, 24 de fevereiro de 2017 15:18