none
Como eu coloco visível todas as linha de um DataGridView em c# .NET? RRS feed

  • Pergunta

  • Estou usando o codigo :

    foreach (DataGridViewRow row in DataGridView1.Rows) { row.Visible = true; }

    porem esta demorando muito. Gostaria de sabe tem outro método.

    quinta-feira, 11 de maio de 2017 18:18

Todas as Respostas

  • Respondendo sua questão, mais rápido não... Há forma mais elegante usando linq... 

     Outra opção seria manter os dados na memória e inserir no Datasource da grid quando ficaria "visivel"... Mas tudo depende da lógica que esta utilizando.

     Alternativas : Manter o grid inteiro como visible false e setar o grid a true não as linhas.

                           Carregar o Datasource de seu grid somente quando quiser visualizar os dados. 

                 Veja essa discussão:

        Trocar visualização DataGridView

    quinta-feira, 11 de maio de 2017 18:25
  • Se vc quer que todas as linhas fiquem visíveis, é mais tornar o datagrid visível.
    quinta-feira, 11 de maio de 2017 20:53
  • Eu coloco ele visível porem as linhas não fica visível. 

    DataGridView1.Visible = true;

    sexta-feira, 12 de maio de 2017 13:19
  • Eu coloco ele visível porem as linhas não fica visível. 

    DataGridView1.Visible = true;

     Poste seu codigo, provavelmente em algum local você coloca suas linhas como "Visible = false".
    sexta-feira, 12 de maio de 2017 14:37