Em algumas situações nós precisamos excluir todas as colunas de uma ListView. Isso pode ser feito por meio do método Clear() da propriedade Columns. A propriedade Columns representa uma instância da classe ColumnHeaderCollection. Veja um exemplo:
Este trecho de código ou resolução de exercício faz parte do Super Pack 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos em Java, Python, VisuAlg, Portugol, Delphi, C#, C, C++, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.
Aprenda a programar resolvendo problemas do mundo real. Tudo em português, com comentários em português.
Quero Ser Apoiador(a) |
Note que, se a ListView possuir itens, a exclusão das colunas fará com que os itens também sejam excluídos. A documentação MSDN não faz citação a este comportamento e seus efeitos colaterais. Em todo caso, é sempre uma boa ídeia chamar o método Clear() da coleção de itens Items antes de excluir as colunas, se sua intenção for excluir tanto as colunas quanto os itens:
Este trecho de código ou resolução de exercício faz parte do Super Pack 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos em Java, Python, VisuAlg, Portugol, Delphi, C#, C, C++, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.
Aprenda a programar resolvendo problemas do mundo real. Tudo em português, com comentários em português.
Quero Ser Apoiador(a) |
Lembro-lhes que Items.Clear() não remove as colunas da ListView, apenas seus itens e sub-itens.
|