1

大家好,

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

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

  • 冰淇淋 2 美元
  • 15 美元的食物
  • 未指定 3 美元

用户应该能够单击“+”按钮,每次他这样做时,都会创建一个字段/自定义控件,用户可以在其中输入一个值。

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

先感谢您。

4

1 回答 1

0

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

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

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

于 2012-09-09T13:13:16.557 回答