2017-01-24 29 views
0

Я по-прежнему новичок в использовании vb.net, и у меня возникают проблемы с работой моего окна поиска. Я просто последовал за учебником в youtube, и это был код, который я использовал.Поле поиска не фильтрует мои данные ни в одном из элементов управления вкладками. (VB.Net)

Private Sub txt_fsearch_TextChanged(sender As Object, e As EventArgs) Handles txt_fsearch.TextChanged 
    Try 
     Dim DV As New DataView(dbDataSet) 
     DV.RowFilter = String.Format("FullName Like '%{0}%'", txt_fsearch.Text) 
     dg_fecalysis.DataSource = DV 
    Catch ex As Exception 

    End Try 
End Sub 

Заранее благодарен!

+1

Пожалуйста, объясните, что делает *** «не работает» *** значит? Вы получаете исключение? Нет ли данных, видимых после поиска, или они не фильтруются? Что не работает? – Esko

+0

Извините, вы правы. программа запускается, но мое поле поиска не фильтрует данные. –

+0

Я предполагаю, что *** dbDataSet *** является infact datatable, поскольку DataView не имеет [конструктор] (https://msdn.microsoft.com/en-us/library/system.data.dataview (v = vs. 110) .aspx), который принимает набор данных. Ваша программа даже не построила бы, если бы это был набор данных. Помимо этого нет ничего плохого в этом коде, я предполагаю, что вы получаете исключение, вы просто не видите его, так как вы его поймаете и ничего не делаете. Отлаживайте свою программу и смотрите, что неправильно, невозможно помочь с этим маленьким кодом. – Esko

ответ

0

Вы можете задать нам вопрос

Посмотрите это видео | https://www.youtube.com/watch?v=Y22Z5LCVZ68


правой кнопкой мыши на ВАША стол adpater и выберите добавить запрос

имя Ваш запрос, а затем нажмите на запроса кнопку построителя

В колонке Filter «, то есть FullName «просто напишите FullName LIKE? «%»

Затем дважды щелкните на вас кнопку поиска и вставить этот код

Try  
    Me.YOUR table adapter name.YOUR query name(Me.YOUR table adapter name.Your database table name, "%" & txt_fsearch.Text & "%") 
Catch ex As System.Exception 
End Try