winform以前没用过通过自动滚动来设计布局,最近一用,还碰到个奇怪的问题,跟大家请教一下
目的
我在一个splitContainer的面板1里,加了自动滚动属性,屏幕上要显示的内容比较多,用滚动来显示比较多的控件内容。
问题描述
1.在ide里设计时,是有垂直滚动条的,于是我把控件挪了点位置,刚好大概贴着滚动条
2.如果屏幕大一点,不显示滚动条时,那么,原来滚动条的位置就成了空白了。请问是不是应该设计成不显示滚动条时,控件锚定会自动变化,占用那一些空白位置?如何实现?
3.我在ide里设计视图里,摆放控件,位置都摆好了,保存下。然后关了这个窗口文件,再重新打开,发现控件位置全变了,是因为滚动条的原因,每次关闭后重新打开,界面都全乱了,但是我不知道如何处理。难不成要在窗口部分类中单写段代码来手动布局?
目的
我在一个splitContainer的面板1里,加了自动滚动属性,屏幕上要显示的内容比较多,用滚动来显示比较多的控件内容。
问题描述
1.在ide里设计时,是有垂直滚动条的,于是我把控件挪了点位置,刚好大概贴着滚动条
2.如果屏幕大一点,不显示滚动条时,那么,原来滚动条的位置就成了空白了。请问是不是应该设计成不显示滚动条时,控件锚定会自动变化,占用那一些空白位置?如何实现?
3.我在ide里设计视图里,摆放控件,位置都摆好了,保存下。然后关了这个窗口文件,再重新打开,发现控件位置全变了,是因为滚动条的原因,每次关闭后重新打开,界面都全乱了,但是我不知道如何处理。难不成要在窗口部分类中单写段代码来手动布局?
开始设计时的布局图如下
关闭了这个窗口文件后,再打开它,就自动变成这样了
在这个例子里只看到按钮右侧多了一点空白,在一些复杂得多的窗口布局里影响就很大了
ide内设计器时就出现滚动条的话,关闭后再打开会有问题