在vb.net中清除某些条件下的gridview

C S*_*per 2 .net vb.net asp.net gridview

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

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

在参考几个答案后,我尝试了不成功的尝试:

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

grdUsers.DataSource=""

grdUsers.columns.clear()
Run Code Online (Sandbox Code Playgroud)

但它没有成功.

请帮我清除gridview的数据源.

Ale*_*lex 6

如果您的DataGridView绑定到DataSource并且您想要清除它,那么您可以使用Nothing关键字后跟a DataBind().

grdUsers.DataSource = Nothing
grdUsers.DataBind()
Run Code Online (Sandbox Code Playgroud)

以下是有关DataBind()方法的更多信息.


如果要在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
Run Code Online (Sandbox Code Playgroud)

  • grdUsers.DataBind()之后也可以提供帮助 (3认同)