我在VB.net中有一个包含4个文本框的表单,用于将客户信息插入表中。现在我想在同一个表单上将所有数据显示到DataGridView中,单击“showall”按钮时会运行以下代码。
dtCustomer = retrieveFull("CustomerInfo")
dgvCustomer.DataSource = dtCustomer
retrieveFull函数如下:
Public Function retrieveFull(ByVal tblName As String) As DataTable
Try
If dsSql.Tables.Contains(tblName) Then
dsSql.Tables.Remove(tblName)
End If
cmdSql1.CommandText = "select * from " & tblName
cmdSql1.Connection = Connect()
daSql.SelectCommand = cmdSql1
daSql.Fill(dsSql, tblName)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Return dsSql.Tables(tblName)
End Function
我的问题是当我按下“ShowAll”按钮以便将数据加载到DataGridView时,所有单元格都是空的。当我在单元格内单击时,会出现文本。为什么会这样?为什么数据不直接显示?请指导我。
答案 0 :(得分:-1)
我认为在vb中没有像databind()这样的方法,databind()在c#中可用。