C # listView, como adiciono itens às colunas 2, 3 e 4, etc?
106
Para adicionar itens à coluna 1 em meu listViewcontrol ( Winform) que estou usando listView1.Items.Add, isso funciona bem, mas como adiciono itens às colunas 2 e 3 etc?
É muito importante também usar "listView1.FullRowSelect = true" ... caso contrário, apenas a coluna 1 é clicável. Eu gostaria de ter sabido disso antes! isso teria me poupado uma tonelada de trabalho.
John Henckel
Principalmente o comentário sobre listView1.View me ajudou! Thnx!
Eu recomendo fortemente que você pelo menos reserve um tempo para folhear a documentação sobre quaisquer objetos que você usa da estrutura .net. Embora a documentação possa ser muito pobre em alguns momentos, ainda é inestimável, especialmente quando você se depara com situações como esta.
Mas, como disse James Atkinson, é simplesmente uma questão de adicionar subitens a um item de exibição de lista, assim:
ListViewItem i =newListViewItem("column1");
i.SubItems.Add("column2");
i.SubItems.Add("column3");
Respostas:
Existem várias maneiras de fazer isso, mas aqui está uma solução (para 4 colunas).
E uma forma mais detalhada está aqui:
fonte
Você pode adicionar itens / subitens ao ListView como:
Mas eu suspeito que seu problema seja com o tipo de visualização . Defina-o no designer como Detalhes ou faça o seguinte no código:
fonte
fonte
Aqui está a documentação do msdn sobre o objeto listview e o objeto listviewItem.
http://msdn.microsoft.com/en-us/library/system.windows.forms.listview.aspx
http://msdn.microsoft.com/en-us/library/system.windows.forms.listviewitem.aspx
Eu recomendo fortemente que você pelo menos reserve um tempo para folhear a documentação sobre quaisquer objetos que você usa da estrutura .net. Embora a documentação possa ser muito pobre em alguns momentos, ainda é inestimável, especialmente quando você se depara com situações como esta.
Mas, como disse James Atkinson, é simplesmente uma questão de adicionar subitens a um item de exibição de lista, assim:
fonte
Para o seu problema, use assim:
fonte
Uma linha que fiz e funciona:
fonte
Use ListViewSubItem - Consulte: MSDN
fonte