protected override void OnPaint(PaintEventArgs e)
{
// Surely by the time we come to paint it should be possible to scroll to the position we want??
if (m_pendingChartLoc != null && Height != 0)
{
SelectAndScrollToLoc(m_pendingChartLoc, m_pendingChartLocIsBookmark);
Invalidate();
return;
}
base.OnPaint(e);
}