示例#1
0
 private void Open()
 {
     if (MySplitContainer.SplitterDistance != OriginalSplitterDistance)
     {
         MySplitContainer.SuspendLayout();
         MySplitContainer.SplitterDistance = OriginalSplitterDistance;
         MySplitContainer.ResumeLayout();
     }
 }
示例#2
0
 private void Close()
 {
     if (MySplitterPanel == MySplitContainer.Panel1)
     {
         if (MySplitContainer.SplitterDistance != MySplitContainer.Panel1MinSize)
         {
             MySplitContainer.SuspendLayout();
             MySplitContainer.SplitterDistance = MySplitContainer.Panel1MinSize;
             MySplitContainer.ResumeLayout();
         }
     }
     else
     {
         if (MySplitContainer.SplitterDistance != MySplitContainer.Width - MySplitContainer.Panel2MinSize - 4)
         {
             MySplitContainer.SuspendLayout();
             MySplitContainer.SplitterDistance = MySplitContainer.Width - MySplitContainer.Panel2MinSize - 4;
             MySplitContainer.ResumeLayout();
         }
     }
 }
示例#3
0
 protected void MySplitContainer_SplitterMoved(object sender, System.Windows.Forms.SplitterEventArgs e)
 {
     if (MySplitterPanel == MySplitContainer.Panel1)
     {
         if ((MySplitContainer.SplitterDistance != MySplitContainer.Panel1MinSize) &&
             (MySplitContainer.SplitterDistance != OriginalSplitterDistance))
         {
             MySplitContainer.SuspendLayout();
             OriginalSplitterDistance = MySplitContainer.SplitterDistance;
             MySplitContainer.ResumeLayout();
         }
     }
     else
     {
         if ((MySplitContainer.SplitterDistance != MySplitContainer.Width - MySplitContainer.Panel2MinSize - 4) &&
             (MySplitContainer.SplitterDistance != OriginalSplitterDistance))
         {
             MySplitContainer.SuspendLayout();
             OriginalSplitterDistance = MySplitContainer.SplitterDistance;
             MySplitContainer.ResumeLayout();
         }
     }
 }