【问题标题】:How do I pass an array from one form to another? [duplicate]如何将数组从一种形式传递到另一种形式? [复制]
【发布时间】:2013-09-17 08:47:35
【问题描述】:

我正在用 c# 编写代码。

我正在以第一种形式创建一个对象数组。

我想打开第二个表单,在列表框中显示数组中的信息。

如何将第一种形式的数组中的信息传递给第二种形式的新数组?

编辑:

这是我在第一种形式中的代码。

f2.F2People = people;

F2People 是第二种形式的 f2people 数组的属性。 (数组是私有的,所以你可以使用属性来设置一个值)。 people 是第一种形式的数组。我在按钮点击中有这段代码。

【问题讨论】:

    标签: c# arrays windows


    【解决方案1】:

    重写第二种形式的构造函数,传入你的数组,并将它存储在一个变量中。然后在表单二的表单加载事件中,加载你的列表框。

    【讨论】:

    • 我在原始问题中添加了更多信息。
    • 看起来不错,但显然 f2.F2People 需要公开。
    【解决方案2】:

    我已经回答了类似的问题

    Passing data between forms on form closing

    如果这对你有用,我可以轻松地将它移植到 C#。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-23
      • 2013-08-05
      • 1970-01-01
      相关资源
      最近更新 更多