在文本框为空白时,我想清除我的gridview源

但是我无法在vb.net中做到这一点。

引用了几个答案后,我尝试了以下不成功的尝试:

grdUsers.rows.clear():不适用于vb.net

grdUsers.DataSource=""

grdUsers.columns.clear()


但这没有解决。

请帮助我清除我的gridview数据源。

最佳答案

如果您的DataGridView绑定到数据源,并且您想清除它,则可以使用Nothing关键字,后跟DataBind()

grdUsers.DataSource = Nothing
grdUsers.DataBind()


这是more information on the DataBind() method



如果您想在TextBox1中的文本为空时清除行,则可以为文本框创建TextChanged事件。

Private Sub TextBox1_TextChanged(sender As Object, e As System.EventArgs) Handles TextBox1.TextChanged
    If TextBox1.Text.Trim = "" Then
       grdUsers.DataSource = Nothing
       grdUsers.DataBind()
    End If
End Sub

10-02 17:35