Agregar casilla de verificación con evento CheckedChanged a un Dynamic GridView

Quiero agregar dinámicamente una casilla de verificación a un GridView dinámico junto con un evento.

es decir. Para la cuadrícula, debo agregar casillas de verificación marcadas o desmarcadas dinámicamente según la base de datos. Y al hacer clic en la casilla de verificación, quiero actualizar la base de datos.

Para esto, necesito que el Evento también se cargue dinámicamente junto con la casilla de verificación.

Lo que he completado es una versión estática y se exhibe aquí:

En la base de datos, se almacenan RoleID (administrador, oficial de compras, etc.), ActivityID (salir de la aplicación, etc.) y OperationID (guardar, editar, etc.).

La primera fila implica para Admin (roleid 1) La operación de guardar (OperationID 1) está permitida para la actividad Abandonar aplicación (Activityid 3).

Respuestas a la pregunta(4)

Su respuesta a la pregunta