none
Linhas ocultas no DataGridView -Windows Forms C# RRS feed

  • Pergunta

  • Bom dia pessoal!

    Tenho uma dúvida:

    Se no momento em que eu carregar um DatagridView, eu ocultar algumas colunas:

    1 - As colunas são carregadas mas ficam invisíveis?

    2 - As colunas não são carregadas?

    Pergunto isso pq tenho um grid com algumas colunas ocultas. Só que quando tento selecionar uma linha do mesmo e tento pegar o valor de uma suposta coluna que está oculta, ele diz que a coluna não existe e e não consigo pegá-lo.

    Grande abraço a todos e obrigado mais uma vez!

    quinta-feira, 24 de setembro de 2015 10:32

Respostas

  • Olá,

     caso a coluna foi criada e você apenas deixou ela invisivel pode obter o valor normalmente, quando você diz que oculta a coluna não consegue ler o valor, como faz essas duas operações pois deve funcionar normalmente.

    • Marcado como Resposta JR-Master quinta-feira, 24 de setembro de 2015 14:28
    quinta-feira, 24 de setembro de 2015 10:54

Todas as Respostas

  • Olá,

     caso a coluna foi criada e você apenas deixou ela invisivel pode obter o valor normalmente, quando você diz que oculta a coluna não consegue ler o valor, como faz essas duas operações pois deve funcionar normalmente.

    • Marcado como Resposta JR-Master quinta-feira, 24 de setembro de 2015 14:28
    quinta-feira, 24 de setembro de 2015 10:54
  • Use esse método para esconder uma coluna

    public static void EsconderColuna(this DataGridView dgv, string comunName)
            {
                dgv.Columns[comunName].Visible = false;
            }
    Coloque isso em uma classe estática, em seguida no carregamento do form coloque nomeDoSeuGrid.EsconderColuna("colunaName");

     

    __________________________________________________________________________________________________________ Atenciosamente, Mike Rodrigues De Lima.

    quinta-feira, 24 de setembro de 2015 11:30
  • Obrigado pela ajuda :)
    quinta-feira, 24 de setembro de 2015 14:28
  • Obrigado pela dica Mike :)
    quinta-feira, 24 de setembro de 2015 14:29