大家好,
我创建了一个程序,用户可以在其中监控预算。 首先,用户输入使用的金额,然后用户应该详细说明他的费用。
例如,我使用了20美元,详细说明:
用户应该可以点击" +"按钮,每次执行此操作时,都会创建一个字段/自定义控件,用户可以在其中输入值。
理论上,用户应该能够创建无限量的字段。 我该如何做到这一点?我知道如何扫描用户 DirectCast 等所有字段,我不知道如何动态创建这些字段。
提前谢谢。
答案 0 :(得分:0)
执行此操作的标准方法是使用DataGridView
。它是一种允许您动态添加行的表。您可以将DataGridView
绑定到各种数据(列表,数据集等)。
另一种方法是使用TableLayoutPanel
并动态添加控件。但这需要更多编码才能跟踪添加的控件。
VB电动工具具有数据中继器控制(它也可以在C#中使用)。它基本上像数据网格,但使用行的模板,允许您以任何顺序在模板上放置任何控件,然后对每一行重复。