2

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

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

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

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

grdUsers.DataSource=""

grdUsers.columns.clear()

但它没有成功。

请帮我清除gridview的数据源。

4

1 回答 1

6

如果您的 DataGridView 绑定到 DataSource 并且您想清除它,那么您可以使用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
于 2013-09-27T12:35:56.847 回答