2

テキストボックスが空白で、グリッドビューのソースをクリアしたかった

しかし、vb.netではできませんでした。

いくつかの回答を参照した後、失敗した試みに従ってみました:

grdUsers.rows.clear(): vb.net では動作しません

grdUsers.DataSource=""

grdUsers.columns.clear()

しかし、うまくいきません。

グリッドビューのデータソースをクリアするのを手伝ってください。

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 に答える