Tengo un DataGridView vinculado que contiene una gran cantidad de datos. El problema es que algunas celdas deben ser ReadOnly y también cuando el usuario navega con TAB o ENTER entre celdas, las celdas ReadOnly deben ser anuladas. ¿Cuál es la mejor manera de hacer que algunas celdas específicas se lean solo inmediatamente después de la carga?Celdas de solo lectura de DataGridView
Looping a través de las células después de configurar DataSource no es una buena idea teniendo en cuenta que la cuadrícula tiene una gran cantidad de datos. Además, hacer que la celda ReadOnly en CellEnter no funcione porque cuando navego con la tecla TAB, tengo que saber si la siguiente celda es ReadOnly o no.
no puedo, algunas de las células dentro de una columna no podía ser de sólo lectura y otros. Depende de algunos indicadores. –
Para columnas individuales necesita hacer un bucle y configurarlo en verdadero. Llevará mucho tiempo, pero no creo que haya otra alternativa. –
.ReadOnly = true - Sí, pero esto debe hacerse después de completar el enlace de datos. P.ej. en el controlador de eventos DataGridView.DataBindingComplete. – Boogier