He puesto un UltraGrid en un control de usuario de WinForms. He modificado algunas configuraciones para poder usar la grilla como una tabla de selección de múltiples filas de solo lectura. Pero hay un problema: por defecto, la primera fila parece estar seleccionada.Infragistics UltraGrid: cómo eliminar la selección predeterminada de la primera fila
Pero la propiedad Selected.Rows
está vacía, y también la propiedad ActiveRow
es null
.
Por lo tanto, parece que la fila está seleccionada, pero en realidad no lo está, por lo que es imposible eliminar la selección.
Estoy seguro de que debe haber una configuración oculta en algún lugar de UltraGrid para controlar este comportamiento. Y si este no es el caso, ¿tal vez hay una solución?
Gracias.
No funcionó para mí o Gianni. Y el enfoque de Gianni destruye los datos ListObject. ¿Puedes ofrecer alguna ayuda sobre por qué no funcionó? Tomé una cuadrícula simple con las propiedades predeterminadas y la encuaderné, y thee xecuted las 2 líneas recomendadas. Ningún cambio. – ChadD
Esto funcionó para mí. Para aquellos de ustedes con un problema similar, recuerden que hay dos propiedades que una fila puede tener: 'Seleccionado' y 'Activo'. Se pueden seleccionar cero o más filas, pero una y solo una fila es Activa. Desafortunadamente, tanto una fila Seleccionada como una fila Activo están (por defecto) resaltadas de la misma manera. La fila Activo también se indica mediante un triángulo en el encabezado de la fila (si tiene activados los encabezados de las filas). La llamada ActiveRowAppearance.Reset() le dice a UltraGrid que no resalte la fila activa. Espero que esto ayude. – AlfredBr