1
3
如果主窗体需要读/写访问权限,但其他窗体不需要,那么我将使集合成为主窗体的一个属性,它从窗体内读/写,但从窗体外只读。您可以使用以下方法来完成此操作: C.*
VB
然后,您可以通过选择引用myCollection或myCollection从表单内部引用集合,但从表单外部,集合将是只读的,因此不可编辑。 编辑: 在编辑之后,它看起来像是一个单独的集合,正如前面建议的那样,这是否意味着表单的所有实例都应该能够编辑此集合?如果是这样,那么将集合放入静态类中:
现在,第一次从某个窗体中引用集合时,它将实例化一个新集合,然后可以从中添加/删除项。每次引用此窗体或其他窗体中的集合时,它都将已被实例化,因此它将返回最初实例化的集合。但是,没有一个表单能够设置新的集合,只引用由单例模式实例化的集合。 |
2
1
看看这个方法
这允许您返回列表的只读包装器。 例如
|
3
0
所有表单都需要对集合进行读/写访问?那么,你现在唯一的问题是如何给你的孩子一个对这个集合的引用?不能将它传递给子窗体的构造函数吗?或者把它作为你的主要表格的公共财产(你的孩子表格可以从他们那里得到参考
|
JOO · 使用udpClient从多个IP地址连续接收数据 2 年前 |
Futterkiste · 函数比例图 2 年前 |
user18789895 · 我应该如何验证WinForms应用程序? 2 年前 |
beriscen · 如何使整个链接标签区域可点击? 2 年前 |
lpmaxim · 当鼠标光标悬停在按钮上时,背景图像会移动 2 年前 |