VB .Net在按钮上添加动态控制单击

时间:2012-09-09 12:46:55

标签: .net vb.net variables dynamic-controls

大家好,

我创建了一个程序,用户可以在其中监控预算。 首先,用户输入使用的金额,然后用户应该详细说明他的费用。

例如,我使用了20美元,详细说明:

  • 2 $ on ice cream
  • 15美元的食物
  • 3 $未指定

用户应该可以点击" +"按钮,每次执行此操作时,都会创建一个字段/自定义控件,用户可以在其中输入值。

理论上,用户应该能够创建无限量的字段。 我该如何做到这一点?我知道如何扫描用户 DirectCast 等所有字段,我不知道如何动态创建这些字段。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

执行此操作的标准方法是使用DataGridView。它是一种允许您动态添加行的表。您可以将DataGridView绑定到各种数据(列表,数据集等)。

另一种方法是使用TableLayoutPanel并动态添加控件。但这需要更多编码才能跟踪添加的控件。

VB电动工具具有数据中继器控制(它也可以在C#中使用)。它基本上像数据网格,但使用行的模板,允许您以任何顺序在模板上放置任何控件,然后对每一行重复。