diablo22 Ответов: 1

Практическое руководство заголовков глаг


Привет
У меня здесь небольшая проблема, как сделать так, чтобы в datagridview при загрузке формы не получить из базы данных имена столбцов.
Потому что я вручную добавил имена заголовков столбцов в опции datagridview

Try
            With cmd
                .Connection = conn
                .CommandText = "Select * From Users"
                ds.Tables.Add(dt)
                Adapter.SelectCommand = cmd
                Dim cb = New OleDbCommandBuilder(Adapter)
                cb.QuotePrefix = "["
                cb.QuoteSuffix = "]"
                Adapter.Fill(dt)
                DataDisplay.DataSource = dt.DefaultView
                .Parameters.Clear()
            End With
        Catch ex As Exception
            MsgBox(ex.Message)
        Finally
            Adapter.Dispose()
            dt.Dispose()
            ds.Dispose()
            cmd.Dispose()
            If conn IsNot Nothing Then
                conn.Close()
            End If
        End Try


и у меня здесь есть такая проблема:
когда он запускается, мои столбцы удваиваются.

Пожалуйста, просмотрите Picture1 и Picture2 для получения дополнительной информации
Рисунок 1[^]
Picture2[^]

Как решить эту проблему?

Что я уже пробовал:

Если я удаляю имена заголовков из параметров datagridview, он работает правильно, без двойной загрузки информации.

1 Ответов

Рейтинг:
2

Richard MacCutchan

Не добавляйте имена столбцов вручную, если вы не добавляете строки данных вручную. Если вы используете привязку данных, то BindingSource будет использоваться для добавления заголовков столбцов.