我有一个带有splitcontainer的表单。在运行时,用户可以在垂直和orizontal之间切换,当切换面板的大小不一样时,除非用户将其放大,否则你几乎看不到任何东西。
我可以设置哪些属性,使两个面板在方向之间切换时尺寸相同?
非常感谢
答案 0 :(得分:1)
更改方向时,请尝试:
splitContainer1.SplitterDistance =
(splitContainer1.Orientation == Orientation.Vertical?
splitContainer1.Width : splitContainer1.Height) / 2;
或当然简单,当设置为水平时:
splitContainer1.SplitterDistance = splitContainer1.Height / 2;
..当设置为垂直时:
splitContainer1.SplitterDistance = splitContainer1.Width / 2;
...分别
(注意我现在在方向上错误地两次,叹了口气。我想它不像看起来那么简单; - )