Si la columna AllowReorder de una vista de lista se establece en true, ¿cómo obtengo una lista de cadenas de los textos del encabezado de columna en función de su displayindex en tiempo de ejecución? listview.Columns solo devuelve columnas en el orden original.¿Cómo obtener una lista de encabezados de columna de una vista de lista basada en displayindex?
5
A
Respuesta
5
C# 2.0? O C# 3.0? La respuesta LINQ (C# 3.0, ya sea con .NET 3.5 o .NET 2.0/3.0 con LINQBridge) es mucho más fácil ;-P
es decir
var names = (from col in listView.Columns.Cast<ColumnHeader>()
orderby col.DisplayIndex
select col.Text).ToList();
vs:
List<ColumnHeader> cols = new List<ColumnHeader>();
// populate
foreach (ColumnHeader column in listView.Columns) {
cols.Add(column);
}
// sort
cols.Sort(delegate(ColumnHeader x, ColumnHeader y) {
return x.DisplayIndex.CompareTo(y.DisplayIndex);
});
// project
List<string> names = cols.ConvertAll<string>(delegate(ColumnHeader x) {
return x.Text;
});
De cualquier manera, que le da un List<string>
de los valores de texto del encabezado de la columna.
Cuestiones relacionadas
- 1. Agregando encabezados a una vista de lista de Android
- 2. Añadir columna de botón en una vista de datos datagrid
- 3. ¿Cómo obtener una lista de nombres de columna
- 4. cómo obtener una lista secundaria de una lista en ocaml
- 5. Clasificación de lista basada en otra lista
- 6. Cómo convertir una columna de DataTable en una lista
- 7. Obtener lista de nombres de columna de una tabla vacía
- 8. Cómo guardar el estado IsExpanded en encabezados de grupo de una vista de lista
- 9. C# obtener una lista de un campo de una lista
- 10. partido de lista en Python: obtener índices de una sub-lista en una lista más grande
- 11. Django administrador vista de lista Personalizar Nombre de la columna
- 12. Lista de clasificación C# basada en otra lista
- 13. ¿Obtener una lista de mutex?
- 14. android, cómo obtener una lista de directorios?
- 15. ¿Alguien sabe de una forma de ocultar una columna en una lista de listas asp.net?
- 16. ¿Cómo obtener la vista de un elemento en la vista de lista en Android?
- 17. Crear mediante programación una vista de árbol en SharePoint basada en una columna
- 18. Obtener una lista de archivos de TFS
- 19. validación modelo de vista para una lista
- 20. Obtener longitudes de una lista en una plantilla de jinja2
- 21. Cómo convertir columna de consulta a una lista en ColdFusion
- 22. seleccionar un elemento de una columna personalizada de una lista
- 23. Cómo obtener un objeto de una lista basada en IEqualityComparer <T>
- 24. una lista> una lista de listas
- 25. ¿Cómo divido una lista basada en el índice en C#?
- 26. Si cortar no crea una copia de una lista ni lista() ¿cómo puedo obtener una copia real de mi lista?
- 27. Android: varias acciones en una vista de lista - Enfoque Edición
- 28. Redibujar una sola fila en una vista de lista
- 29. ¿Puedo crear una "vista" en una lista de Python?
- 30. ¿Cómo mostrar una flecha de ordenación en el encabezado de una columna de vista de lista usando C#?