Fra*_*wan 2 .net vb.net controls winforms
这个问题是关于VB.NET的.我对这个问题很新手,所以请原谅我,如果你觉得这个问题不是什么疯狂的事情.无论如何,我一直在创建一个简单的Windows地址簿表单应用程序.我们都知道一个人可以拥有一个或多个地址,其中一对多关系成立.所以,我的应用程序也必须能够编辑这些地址的(顺便说一句,我的应用程序使用Access数据库,这真的很烂,但是这是我的任务的一部分),我已经想到了使用控件数组(只就像在PHP中,但它显然从未在.NET中工作过)来编辑它们.我该怎么做呢?我已经浏览了网上的每个论坛,但似乎无法找到足够的答案.
谢谢!
作为.NET框架的一部分,Vb.net有一个名为FlowLayoutPanel的控件,可以执行您想要的操作.此控件用于保存添加到表单的控件中的订单,而无需手动定位每个控件.
你唯一要做的就是在表单中创建一个你需要的控件的新实例,让我们称之为EditControl,并将控件的新实例添加到FlowLayoutPanel控件.
像这样的东西:
dim tmpC as new EditControl()
containerControl.Controls.Add(tmpC)
Run Code Online (Sandbox Code Playgroud)
使用此方法,FlowLayoutPanel控件将显示您在表单上添加的尽可能多的EditControl.
假设containerControl声明为FlowLayoutPanel.
但是,如果可以,最好的方法是使用连接到数据集的网格控件.