Si un usuario selecciona todos los elementos en .NET 2.0 ListView, el ListView disparará un evento SelectedIndexChanged para cada elemento, en lugar de activar un evento para indicar que la selección ha cambiado.¿Cómo evitar miles de eventos innecesarios ListView.SelectedIndexChanged?
Si el usuario hace clic para seleccionar un solo elemento de la lista, el ListView se disparará un SelectedIndexChanged caso de cada elemento que está recibiendo no seleccionada, y luego una SelectedIndexChanged evento para el único elemento recién seleccionado , en lugar de disparar un evento para indicar que la selección ha cambiado.
Si tiene código en el controlador de eventos SelectedIndexChanged, el programa dejará de responder cuando comience a tener algunos cientos/miles de elementos en la lista.
He pensado en temporizadores de permanencia, etc.
Pero ¿alguien tiene una buena solución para evitar miles de ListView innecesaria. SelectedIndexChange eventos, cuando realmente un evento hará?
+1 para solo doble almacenamiento en búfer si no está en una sesión de terminal/RDP –
Aceptaré esta respuesta, sin probar el código. Espero ** que no haya un colapso de algún tipo. –
Si es así, házmelo saber. :) –