【问题标题】:How to hide columns on datagridview database如何隐藏datagridview数据库上的列
【发布时间】:2018-02-13 09:14:22
【问题描述】:

请帮助我想隐藏我的 datagridview 中的 a 列,但单击它时可以访问(选定的单元格)这是我在 datagridview 上显示数据的代码:

Private Sub showdata()

    Dim dbcommand As String
    dbcommand = "SELECT ID, First_Name, Second_Name, Dob, ID_Card_No, Email FROM UsersTB"
    adt = New OleDbDataAdapter(dbcommand, dbconn)
    datatable = New DataTable
    adt.Fill(datatable)
    dgvusers.DataSource = datatable

End Sub

这是我在单元格选择中填充文本框的代码

Private Sub dgvusers_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgvusers.CellClick
    Dim i As Integer
    i = dgvusers.CurrentRow.Index
    txtID.Text = dgvusers.Item(0, i).Value.ToString
End Sub

现在我想隐藏DataGridView上的ID列,因此用户无法看到它,但选择单元格时,它会填充TXTID.Text上的TextBox。 是否有任何简单的代码可以将 ID 列设置为 visible = False?

【问题讨论】:

    标签: vb.net datagridview


    【解决方案1】:

    找到了xp

    dgvusers.Columns("ID").Visible = False

    【讨论】:

      【解决方案2】:

      您不需要任何代码来填充TextBox。也只需将其绑定到DataTable

      dgvusers.DataSource = datatable
      dgvusers.Columns(0).Visible = False
      txtID.DataBindings.Add("Text", datatable, "ID")
      

      【讨论】:

        猜你喜欢
        • 2013-05-19
        • 1970-01-01
        • 2011-10-21
        • 2020-08-11
        • 2013-08-11
        • 2019-11-01
        • 1970-01-01
        • 2020-05-14
        • 2017-05-02
        相关资源
        最近更新 更多