Tengo problemas para manejar las selecciones en DataGridView
. Mi vista de cuadrícula contiene una columna de cantidad. Hay un cuadro de texto en el formulario que debe mostrar la cantidad total de las filas de la vista de cuadrícula seleccionada. Por lo tanto, necesito capturar eventos cuando el usuario selecciona/deselecciona las filas de la vista de cuadrícula y calcula (agrega/resta) la cantidad en consecuencia. He encontrado dos formas de hacerlo:DataGridView capturar selección de fila de usuario
Uso de los
RowEnter
yRowLeave
eventos. Funcionan bien cuando el usuario selecciona/deselecciona una sola fila. Sin embargo, cuando el usuario selecciona múltiples filas de una sola vez, el evento solo se activa para la última fila. Por lo tanto, de mi importe total solo se suma/resta la cantidad en la última fila. Por lo tanto, hacer que mi resultado sea erróneo.Usando el evento
RowStateChanged
. Esto funciona para múltiples filas. Sin embargo, el evento se activa si el usuario se desplaza por la cuadrícula de datos.
Alguien ha manejado tal situación. Me gustaría saber qué evento de cuadrícula de datos debería utilizar, para que mi código se ejecute solo cuando el usuario selecciona/anula la selección de filas, incluidas varias filas.
no puedo hacer esto, porque tengo que restar la cantidad de esos registros que fueron seleccionados inicialmente y no se seleccionan ahora. –