¿Puedo usar un controlador de eventos DrawItem con CheckedListBox?

Me gustaría anular el texto que se muestra cuando un elemento se agrega a un cuadro de lista marcada. En este momento está usando obj.ToString (), pero quiero agregar texto, sin cambiar el método ToString de los objetos. He visto ejemplos de cómo manejar el evento DrawItem para ListBoxs, pero cuando intento implementarlos, no se llama a mi controlador de eventos. He observado que el diseñador de Winforms no me permite asignar un controlador para el evento DrawItem. Siendo terco, acabo de agregar el código yo mismo

        listbox1.DrawMode = DrawMode.OwnerDrawVariable;
        listbox1.DrawItem += listbox1_DrawItem;

¿Estoy tratando de hacer lo imposible?

Respuestas a la pregunta(2)

Su respuesta a la pregunta