在文本框为空白时,我想清除我的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