程序运行时添加新标签和numericupdown

时间:2017-07-03 06:59:43

标签: c# button textbox windows-forms-designer

我的Windows窗体应用中有一个文本框和一个按钮。当用户按下按钮时,文本框中的文本将作为标签添加到组框中,并将添加一个数字注释。我想给彼此写一个文本:Label - NumUpDown。

问题是当按下按钮,标签和数量减少添加到同一位置时,我无法看到其中一个。在Python中,有一个网格选项,允许我用列和行放置对象。

另外,我想无限制地 - 至少不止一个 - 但是在第一次添加之后,我无法添加新的。我该如何解决这些问题呢?

2 个答案:

答案 0 :(得分:0)

我建议您执行以下操作:

  • 创建UserControl,其中包含LabelNumUpDown
  • FlowLayoutPanel添加到GroupBox
  • FlowDirection设为TopDown
  • WrapContents设为false
  • AutoScroll设为true
  • UserControl的实例添加到FlowLayoutPanel

答案 1 :(得分:0)

tableLayoutPanel1.Controls.Add(new Label() { Text = (textbox1.Text).ToString()}, 0, 0);
tableLayoutPanel1.Controls.Add(new NumericUpDown() { Width = 50, Value = 1 }, 1, 0);