テキストボックスが空白で、グリッドビューのソースをクリアしたかった
しかし、vb.netではできませんでした。
いくつかの回答を参照した後、失敗した試みに従ってみました:
grdUsers.rows.clear()
: vb.net では動作しません
grdUsers.DataSource=""
grdUsers.columns.clear()
しかし、うまくいきません。
グリッドビューのデータソースをクリアするのを手伝ってください。
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