为什么数据没有出现在datagridview中

时间:2014-01-16 15:27:56

标签: vb.net

我在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时,所有单元格都是空的。当我在单元格内单击时,会出现文本。为什么会这样?为什么数据不直接显示?请指导我。

1 个答案:

答案 0 :(得分:-1)

我认为在vb中没有像databind()这样的方法,databind()在c#中可用。