Как получить Datagridview из внешнего класса? - PullRequest
0 голосов
/ 08 марта 2019

Мне нужна помощь с 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

В Debug я вижу, что DataGridView заполнен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...