将文本框添加到面板中,其间没有空格
本文关键字:空格 文本 添加 | 更新日期: 2023-09-27 18:01:42
我有一个面板和一个按钮,在以下配置中向面板添加文本框:
| textbox1 |
| textbox2 |
等。每个文本框的垂直宽度是27,所以我要做的就是跟踪一个y坐标,并在每次创建一个新文本框时给它加30,并把文本框放在那个y坐标上。问题是,在几个文本框之后出现一个滚动条,当我添加一个新的文本框时,原点被认为是在面板可见部分的左上角,而不是整个面板的左上角。这导致一些文本框之间有大量的空间。有人能帮我解决这个问题吗?谢谢你。
我会使用FlowLayoutPanel代替。然后你可以添加文本框输入flowLayoutPanel1.Controls.Add(mytextbox1);
另一个选项在这篇文章中有解释。
另一个例子是设置控件的位置似乎不工作,当滚动是'移动'
嗯…即使对我来说原点"移位"似乎很奇怪,尝试添加最后一个文本框后,从其边界添加Delta。底部,将生成下一个要添加的文本框的顶部
您考虑过使用Flowlayout Panel吗?
http://msdn.microsoft.com/en-us/library/system.windows.forms.flowlayoutpanel.aspx