当前位置:编程学习 > C#/ASP.NET >>

奇怪的问题,VS2005中,splitContainer的SplitterDistance只能在DoubleClick事件中修改

我想用户在单击Splitter的时候,把其中的一个Panel给隐藏了。而不是要拖拽才能完成那种效果。
但我发现只能在DoubleClick事件中修改SplitterDistance的值,如果在Click或者其他事件中,就会发现Spliter闪了一下,他确实到了设置的位置,但是马上又回到原来的位置了。
很奇怪。
private void splitContainer1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            if (this.splitContainer1.SplitterDistance != 25)
            {
                distance = this.splitContainer1.SplitterDistance;
                this.splitContainer1.SplitterDistance = 0;
            }
            else
            {
                this.splitContainer1.SplitterDistance = distance;
            }
        }
请牛人帮忙看看。谢谢了。 --------------------编程问答-------------------- 自己顶一下。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,