根据VB.NET中数据库表中的记录数动态创建DataGridView列

时间:2016-05-19 13:22:52

标签: vb.net loops variables dynamic datagridview

我正在寻找一种方法,根据我的数据库中ECType表中有多少ECType,在我的DataGridView中为某些ECTypes生成列。

我真正想要的是创建变量,我非常有信心,一旦动态生成变量,我就知道如何创建DataGridView。

这是我目前的创作代码:

Private Sub buildIndividualStores()
    Dim stores As New DataGridViewTextBoxColumn
    Dim split As New NumericUpDownColumn ' Classes for the custom control are defined at the bottom of the page.
    Dim value As New DataGridViewTextBoxColumn

    Dim ecList As New ArrayList
    For Each ec As ECType In SQL.getECTypes
        ecList.Add(ec)
    Next

    Dim handling As New DataGridViewTextBoxColumn
    Dim check As New DataGridViewCheckBoxColumn
End Sub

对于上下文,表中目前有三种EC类型,但是,我想确保我的应用程序可以针对未来的EC类型进行扩展。

我有循环中可以看到的对象,但是如何使用这些对象生成DataGridViewTextBoxColumns?我已经对Dictionary类进行了一些研究,但我没有看到这将如何解决我的困境,因为我无法预料到我将拥有的对象数量。

可以这样做,所以我有这些动态变量,并能够引用它们吗?

0 个答案:

没有答案