如何隐藏datagridview数据库上的列

时间:2017-09-05 07:01:09

标签: vb.net datagridview

请帮助我想隐藏数据网格视图中的一列,但点击它时可以访问(选定的单元格)这是我在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上的文本框。 是否有任何简单的代码可以将ID列设置为visible = False?

2 个答案:

答案 0 :(得分:0)

找到它xp

dgvusers.Columns(" ID")。可见=错误

答案 1 :(得分:0)

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

DataTable