gpt4 book ai didi

c# - 表格之间的连接

转载 作者:行者123 更新时间:2023-12-03 20:37:27 25 4
gpt4 key购买 nike

我正在使用 c# Express 2010 进行编程,程序中有很多表单。我希望一个表单能够看到另一种表单中的变量和方法,例如表单8可以看到并使用表单5中定义的方法,我应该在表单8中定义一个表单5类型的对象吗? C# 中一个表单如何查看另一个表单中的变量?

谢谢

最佳答案

您可以在这里做两件事:

1)正如@Yuck建议的那样,创建一个类,其中包含您需要在这两个表单之间共享的成员,并在创建表单的新实例时传递该类的实例(在构造函数中,或通过属性(property)等)

2) 创建一个静态类,该类将在两个表单都可以访问的位置包含所需字段,然后您将能够执行以下操作:

Information.Field1
Information.Field2
Information.Method1()

假设类是 Information,一些属性是 Field1Field2 和方法 Method1()

当然,第二个选项并不总是可行,因为它可能依赖于非静态字段等。

编辑:
另一件需要考虑的事情是在事件中传递该对象。您可以在其中一种表单中创建事件,并在另一种表单中订阅该事件。

当然,这取决于您到底需要做什么,但这三个是在两个表单之间共享对象的有效选项。

关于c# - 表格之间的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6146269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com