protected internal virtual void SetWidthForDataTreeLayout(int width)
{
CheckDisposed();
if (Width != width)
Width = width;
m_widthHasBeenSetByDataTree = true;
m_splitter.Size = Size;
SplitContainer sc = SplitCont;
sc.SplitterMoved -= mySplitterMoved;
if (!sc.IsSplitterFixed)
sc.SplitterMoved += mySplitterMoved;
}