Poradtě prosím, jak vyhledávat v VB net v objektu DATAGRIDview. Dokážu filtrovat záznamy tak, že ostani zmizí (pomoci RowFilter). Ale ja bych potřeboval aby podle textu v textboxu a po potvrzeni tlačítkem mi to našlo záznam a v Datagridu pouze přeskočilo na něj. Děkuji
Fórum › .NET
Vyhledáni v datagrid
Ahoj, řešil jsem podobný problém. Něco jsem spáchal, jen nevim jestli by mě za to zkušený programátor neukamenoval ale funguje to (viz kod níže). :)
Jen 2 upozornění. Je to psáno ve VB 2005 a ne ve VB net.
A za druhé vyhledávaný řetězec hledám pouze ve druhém sloupci. Pokud potřebuješ hledat v celém datagridviewu řešil bych to tak, že bych číslo sloupce dal taky jako proměnnou a vždycky když by vyhledávání dojelo na poslední řádek proměnná by se zvýšila o jednu, takže by hledal v dalším sloupci.
Sub najdiVS()
Dim hledanyVS As String
Dim VS As String
Dim i As Integer
Dim pocetRadku As Integer
Dim zprava As String
hledanyVS = InputBox("Zadejte vyhledávaný VS", "Najít VS", "Zadejte VS")
If hledanyVS = "" Then Exit Sub
pocetRadku = frmAplikace.dataGridView1.RowCount
pocetRadku = pocetRadku - 1
i = -1
cykl:
i = i + 1
If i > pocetRadku Then zprava = MsgBox("Hledaný VS nenalezen.", MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "VS nenalezen") : Exit Sub
VS = frmAplikace.dataGridView1.Rows(i).Cells(2).Value().ToString
If hledanyVS = VS Then frmAplikace.dataGridView1.CurrentCell = frmAplikace.dataGridView1.Rows(i).Cells(2) : Exit Sub
If hledanyVS <> VS Then GoTo cykl
End Sub
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Řazení datagrid — založil JendaB
DataGrid v TabControl — založil Martin
Problém s DataGrid — založil subiik
WPF DataGrid Binding — založil m4r10
WPF DataGrid, změna všech hodnot v rámci jednoho sloupce — založil pistolnik
Moderátoři diskuze