2017-10-05 2 views
-1

Gibt es eine Möglichkeit, dass, wenn ich erneut suche, ich keine Taste haben werde, die es löschen wird? Der Code wird nur in der Suchschaltfläche sein. Ich bin mit vb.net nicht wirklich vertraut. Ich weiß nur, wie man es in der Listenansicht wieder löscht, ohne einen Knopf zu haben, um es zu löschen. Danke im Voraus!Effektive Möglichkeit, das Textfeld wieder zu löschen

Private Sub btnsearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsearch.Click 
    If txtsearch.Text = "" Then 
     MsgBox("Pls enter valid values", MsgBoxStyle.Critical) 
    Else 
     searchrecord("SELECT * FROM Clothes where Size like '%" & txtsearch.Text & "%' order by Size") 
    End If 
End Sub 
+0

Insert [** 'ListView.Items.Clear()' **] (https://msdn.microsoft.com/en-us/library/system.windows.forms .listview.listviewitemcollection.clear (v = vs.110) .aspx) vor der Suche? –

+0

oder, wenn Sie den Inhalt des Textfelds löschen möchten: 'txtSearch.Text =" "' – theGleep

Antwort

0
Private Sub btnsearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsearch.Click 
       If txtsearch.Text = "" Then 
        MsgBox("Pls enter valid values", MsgBoxStyle.Critical) 
       Else 
        ListViewName.Items.Clear() 'just clear the list view before the query again 
        searchrecord("SELECT * FROM Clothes where Size like '%" & txtsearch.Text & "%' order by Size") 

       End If 
End Sub 
0
Private Sub btnsearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsearch.Click 
    If txtsearch.Text = "" Then 
     MsgBox("Pls enter valid values", MsgBoxStyle.Critical) 
    Else 
     searchrecord("SELECT * FROM Clothes where Size like '%" & txtsearch.Text & "%' order by Size") 
     txtsearch.Text = "" '<-- adding this 
    End If 
End Sub 
Verwandte Themen