Haven't tried this yet, but stumbled across it today. To help prevent flickering when drawing a WinForms control (or Form for that matter):
use
theForm.SetStyle( ) with ControlStyles enumeration.
interesting enumeration members:
AllPaintingInWmPaint
DoubleBuffer
Google Groups: View Thread "Repainting problem"