Еще один способ сделать это - изменить DrawMode с Normal на OwnerDrawFixed или OwnerDrawVariable и выполнить рисование самостоятельно в событии DrawItem для списка.
Для CheckBox посмотрите на ControlPaint.DrawCheckBox (...) или CheckBoxRenderer.DrawCheckBox (...)
Для строки e.Graphics.DrawString (...)
Для графического окна, e.Graphics.DrawImage (...)