gpt4 book ai didi

.net - 在运行时在 VB.NET 中添加一个控件(或多个控件)

转载 作者:行者123 更新时间:2023-12-01 01:26:15 25 4
gpt4 key购买 nike

这个问题是关于 VB.NET 的。我在这方面是个新手,所以如果你觉得这个问题简直是疯狂之类的,请原谅我。不管怎样,我一直在创建一个简单的 Windows 地址簿表单应用程序。我们都知道一个事实,一个人可以有一个或多个地址,其中一对多的关系成立。因此,我的应用程序还必须能够编辑这些地址中的每一个(顺便说一句,我的应用程序使用 Access 数据库,这确实很糟糕,但这是我任务的一部分),而且我已经考虑过使用控制数组(只是就像在 PHP 中一样,但它显然从来没有在 .NET 中工作过)让我编辑它们。我应该如何实现呢?我已经搜索了网络上所有可能的论坛,但似乎找不到足够的答案。

谢谢!

最佳答案

作为 .NET 框架的一部分,Vb.net 有一个名为 FlowLayoutPanel 的控件,它可以执行您想要的操作。此控件用于维护添加到表单的控件中的顺序,而无需手动定位每个控件。

您唯一需要做的就是在表单中创建您需要的控件的新实例,我们称它为 EditControl,并将该控件的新实例添加到 FlowLayoutPanel 控件。

像这样:

dim tmpC as new EditControl()
containerControl.Controls.Add(tmpC)

有了这个,FlowLayoutPanel 控件将显示与您在表单上添加的一样多的 EditControl。

假设 containerControl 声明为 FlowLayoutPanel。

但如果可以的话,最好的方法是使用连接到数据集的网格控件。

关于.net - 在运行时在 VB.NET 中添加一个控件(或多个控件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5487718/

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