首页 > 解决方案 > 如何从外部类中获取 Datagridview?

问题描述

我需要有关 DataGridView 的帮助。

我有一个带有 DataGridView 的表单,我有一个创建和填充 DataGridView 的类。但是表格中没有显示数据。DataGridView 被数据源填充。

表格代码:

Public Class Form1
Public Sub New()
    InitializeComponent()

    Dim dgv As Class1 = New Class1

    DataGridView1 = dgv.Initialize()
End Sub
End Class

类代码:

Public Class Class1
Private dgv As DataGridView

Public Sub New()
    dgv = New DataGridView
End Sub

Public Function Initialize() As DataGridView
    Dim ColumnName As String = "ABC"
    dgv.Columns.Add(ColumnName, "Text")
    dgv.Columns(ColumnName).DataPropertyName = ColumnName

    Dim sqlcmd As String = "select ABC from TABLE"
    'abstracted
    Dim TBL_Daten As DataTable = GetData(sqlcmd)

    dgv.DataSource = TBL_Daten

    Return dgv
End Function
End Class

在调试中,我可以看到 DataGridView 已填充。

标签: vb.netdatagridview

解决方案


推荐阅读