在文本框空白时,我想清除我的网格视图源
但我在 vb.net 无法做到这一点。
在参考了几个答案后,我尝试了以下不成功的尝试:
grdUsers.rows.clear()
: 不适用于 vb.net
grdUsers.DataSource=""
grdUsers.columns.clear()
但它没有成功。
请帮助我清除网格视图的数据源。
如果您的 DataGridView 绑定到数据源,并且您想要清除它,则可以使用 Nothing
关键字,后跟一个 DataBind()
。
grdUsers.DataSource = Nothing
grdUsers.DataBind()
以下是有关 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