title: TreeView text clipped if font changed from bold to regular
body: <p>I have a WinForms TreeView. The TreeView represents a summary of more detailed views and one of the visual cues I am using is to make a node's text bold or regular.
  The trouble is, if you change a node's font from regular to bold it clips the text as if it is trying to fit the bold text in the space for the regular text.</p>
  
  <p>A bit of browsing around shows that the usual workaround is to set the TreeView's font to the bold font, and selectively set nodes to regular.</p>
  
  <p>This does work better, but once I have changed a node to regular, if I then change it <em>back</em> to bold it gets clipped again.
  Since I'm dynamically updating my view I'm hitting this problem.</p>
  
  <p>Surprisingly I couldn't find any references to this issue on Stackoverflow, so thought I'd do my bit and float it here now.
  Does anyone know of a more thorough (but preferably not too overcomplex) workaround or solution to this issue?</p>
  
  <p>I'm using C# 3 running on .Net 2.0, but can use .Net 3.5 if necessary.</p>
  
  <p>[update]</p>
  
  <p>No takers eh? That sucks. The best I have come up with myself so far is to add a load of spaces to the end of the string (to give it room to grow). That smells on so many levels (not least because it affects the scrollbars). I don't want to have to go for a third party control (or write my own) because this is just for an internal app for my dev team. Considering changing the metaphor, but it's a good fit.</p>