你们是否知道如何在滚动视图中一个接一个地放置大量文本框,创建无限效果来输入未定义数量的数字,然后将它们放入数组中?
答案 0 :(得分:1)
如果这是WinForms,请在设计器中向表单添加FlowLayoutPanel
,然后从代码中添加NumericUpDown
控件以验证数字的输入:
class InfinityForm : Form {
private FlowLayoutPanel _panel;
public InfinityForm() {
_panel = new FlowLayoutPanel();
this.Controls.Add( _panel );
_panel.Dock = Dock.Fill;
}
public override void OnLoad(Object sender, EventArgs e) {
for(int i = 0; i < 100; i++) {
NumericUpDown editor = new NumericUpDown();
editor.Controls.Add( editor );
}
}
}
我在这里错过了一些逻辑并在控件上设置了显示属性,但你得到了一般的想法。
FlowLayoutPanel
的优势在于它可以为您管理控件的布局,因此您不需要自己计算和设置.Location
和.Size
属性。< / p>