DataGridView: ¿cómo puedo hacer que una casilla de verificación actúe como un botón de opción?

Tengo una aplicación de Windows Forms que muestra una lista de objetos en unaDataGridView.

Este control hace que los valores bool sean como casillas de verificación.

Hay un conjunto de tres casillas de verificación en las propiedades del objeto que se excluyen mutuamente. A lo sumo uno de ellos puede ser verdad. En consecuencia, me gustaría que las casillas de verificación actúen como un conjunto de botones de radio.

Solo un comentario del viejo: creo que la gente en estos días ni siquiera sabe por qué se llaman botones de radio. En los viejos tiempos, una radio en un automóvil tenía 4 o 5 botones, y al presionar cualquiera de ellos, todos los demás salían. Eran mutuamente excluyentes. "Botón de radio" probablemente no sea una descripción útil en estos días porque las radios ya no tienen botones así, no creo.

¿Cómo puedo hacerlo? Me imagino que si adjunto un evento "CheckedChanged" a las casillas de verificación, y conozco la fila, podré encontrar todas las demás casillas de verificación.

¿Qué evento puedo enganchar para tomar el control de la casilla de verificación cuando se procesa por primera vez, de modo que pueda adjuntar el evento CheckedChanged? Se acerca deDataGridView.CellFormatting, pero creo que eso está mal porque se llama cada vez que se pinta el DataGridView. Realmente necesito un evento que se llame solo la primera vez que se renderice la DGV.

Respuestas a la pregunta(4)

Su respuesta a la pregunta