Tengo una aplicación heredada que está escrita en C# y muestra una vista de árbol muy compleja con 10 a 20 mil elementos.Vista de árbol lenta en C#
En el pasado me encontré con un problema similar (pero en C++) que resolví con la capacidad OWNERDATA ofrecida por la API de Win32.
¿Hay un mecanismo similar en C#?
EDITAR: El plan es optimizar el tiempo de creación así como el tiempo de exploración. El método disponible a través de la API Win32 es excelente en ambos casos, ya que reduce el tiempo de inicialización a nada y el número de solicitudes de elementos se limita a solo las visibles en cualquier momento. Joshl: En realidad estamos haciendo exactamente lo que sugiere, pero aún necesitamos más eficiencia.
El modo virtual de DataGridView parece ajustarse perfectamente a la factura. Muchas gracias por la respuesta rápida. –