C # listView, ¿cómo agrego elementos a las columnas 2, 3 y 4, etc.?
106
Para agregar elementos a la columna 1 en mi listViewcontrol ( Winform) que estoy usando listView1.Items.Add, esto funciona bien, pero ¿cómo agrego elementos a las columnas 2 y 3, etc.?
También es muy importante utilizar "listView1.FullRowSelect = true" ... de lo contrario, solo se puede hacer clic en la columna 1. ¡Ojalá hubiera sabido esto antes! me hubiera ahorrado un montón de trabajo.
John Henckel
¡Especialmente el comentario sobre listView1.View me ayudó! Thnx!
Le recomiendo encarecidamente que al menos se tome el tiempo para leer la documentación sobre cualquier objeto que use del marco .net. Si bien la documentación puede ser bastante pobre en algunos momentos, sigue siendo invaluable, especialmente cuando se encuentra en situaciones como esta.
Pero como dijo James Atkinson, es simplemente una cuestión de agregar subelementos a un elemento de vista de lista así:
ListViewItem i =newListViewItem("column1");
i.SubItems.Add("column2");
i.SubItems.Add("column3");
Respuestas:
Hay varias formas de hacerlo, pero aquí hay una solución (para 4 columnas).
Y una forma más detallada está aquí:
fuente
Puede agregar elementos / subelementos a ListView como:
Pero sospecho que su problema está en el tipo de vista . Configúrelo en el diseñador en Detalles o haga lo siguiente en el código:
fuente
fuente
Aquí está la documentación de msdn sobre el objeto listview y el 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
Le recomiendo encarecidamente que al menos se tome el tiempo para leer la documentación sobre cualquier objeto que use del marco .net. Si bien la documentación puede ser bastante pobre en algunos momentos, sigue siendo invaluable, especialmente cuando se encuentra en situaciones como esta.
Pero como dijo James Atkinson, es simplemente una cuestión de agregar subelementos a un elemento de vista de lista así:
fuente
Para su problema, use así:
fuente
Una línea que hice y funciona:
fuente
Utilice ListViewSubItem - Consulte: MSDN
fuente