I have a TreeView that allows users to select certain elements of hierarchical data by checking or un-checking each item\'s checkbox. Currently I disable the box on nodes th
This code might help you if you are thinking of drawing the mixed checkbox
class MixedCheckBox:Control
{
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
CheckBoxRenderer.DrawCheckBox(e.Graphics, new Point(0, 0), Bounds,
Text, Font, false,
System.Windows.Forms.VisualStyles.CheckBoxState.MixedNormal);
}
}
This will render: 
Good luck!