Você está aqui: C# ::: Windows Forms ::: ListView |
||
Como adicionar colunas à uma ListView em tempo de execuçãoQuantidade de visualizações: 11689 vezes |
||
Em algumas ocasiões precisamos adicionar colunas à uma ListView em tempo de execução. Isso pode ser feito por meio do método Add() da classe ListView.ColumnHeaderCollection. Uma ListView possui uma referência a um objeto desta classe na propriedade Columns. Antes de continuarmos, lembre-se de que o método Add() adiciona a nova coluna sempre após a última coluna da lista. A versão mais simples do método Add() recebe apenas uma string contendo o título da nova coluna. Veja:
A segunda versão permite especificar o título da coluna e sua largura em pixels: listView1.Columns.Add("Código", 80); A terceira versão aceita duas strings: uma para o nome da coluna e a outra um título para a coluna. O nome da coluna (referenciado por key na documentação MSDN) permite pesquisar a coluna na ListView.ColumnHeaderCollection usando o método ContainsKey(). Veja: listView1.Columns.Add("codigo", "Código"); A quarta versão permite informar o título da coluna, sua largura em pixels e seu alinhamento: listView1.Columns.Add("Código", 80, HorizontalAlignment.Center); Há ainda umas três ou quatro sobrecargas do método Add(). Mas, estes que detalhei aqui parecem ser os mais usados. Para finalizar, saiba que o método Add() adiciona e retorna a coluna adicionada como um objeto da classe ColumnHeader. Isso nos dá uma vantagem adicional, visto que podemos refinar o comportamento da coluna usando suas próprias propriedades e métodos. Veja:
|
||
![]() |
||
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |