【问题标题】:Display access table records in a datagridview with custom column names使用自定义列名在 datagridview 中显示访问表记录
【发布时间】:2017-03-20 15:53:45
【问题描述】:

我有一个在属性中添加了 4 列的 datagridview。如何将访问表中的数据显示到其分配的列? (不应显示访问中的列名)

cmd = cn.CreateCommand
            cmd.CommandText = "SELECT Course, Condensed FROM tblOTrainings WHERE @OJobLevel BETWEEN LowerBound AND UpperBound"
            cmd.Parameters.AddWithValue("@OJobLevel", .txtOJobLevel.Text)


            Dim table As New DataTable("tblOTrainings")
            Dim da As New OleDbDataAdapter(cmd)
            da.Fill(table)
            .dgOTraining.DataSource = table

            For Each dr As DataRow In dt.Rows
                .dgOTraining.Rows.Add()
                With frmPersonalTraining.dgOTraining.Rows(frmPersonalTraining.dgOTraining.Rows.Count - 1)
                    .Cells("oCourse").Value = dr("Course")
                    .Cells("oCondensed").Value = dr("Condensed")
                End With
            Next

【问题讨论】:

  • 更改列的HeaderText
  • 你好,我应该改哪一部分呢?顺便说一句,我有列,第三列是一个数据网格组合框。访问表中只有 2 列必须显示在 datagridview 中。

标签: vb.net datagridview


【解决方案1】:

这应该可行:

.dgOTraining.DataSource = table
.dgOTraining.Columns("oCourse").HeaderText = "Course"
.dgOTraining.Columns("oCondensed").HeaderText = "Condensed"
.dgOTraining.Columns("oOther").Visible = False

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-08
    • 1970-01-01
    • 1970-01-01
    • 2019-09-01
    • 2016-08-28
    • 1970-01-01
    • 2017-04-14
    相关资源
    最近更新 更多