Logo
You
Code

Buscar un dato en un DataTable

Autor YouCode - http://www.youcode.com.ar/visual-basic-net/buscar-un-dato-en-un-datatable-500

Find item in DataTable

Muchas veces necesitamos buscar un dato en un datatable, de esta forma simple podemos hacerlo.
 
Dim Row() As DataRow = Mi_DataSet.Mi_DataTable.Select("Mi_Campo=Busco_algo")

'Este ejemplo, encuentra 1 registro y al campo Mi_Campo le sumamos 1 a lo que tenga
Row(0).Item("Mi_Campo") = Row(0).Item("Mi_Campo") +1

'Aqui, aplicamos nuestra "actualizacion del campo"
Mi_DataSet.Mi_DataTable.AcceptChanges()

'Aquí, simplemente refrescamos el datasource de nuestro grid para que se vean los cambios
Mi_Grid.RefreshDataSource()
Tengan en cuenta que al SELECT se le puede agregar AND, OR etc.... es como un select en SQL.
En este ejemplo, asumimos que nuestro campo tiene un valor numerico y le sumamos 1.

Recuerden que en el caso que los resultados sean mas de 1 row, entonces deberan hacer un for para obtenerlos a todos.
 
http://www.youcode.com.ar/visual-basic-net/buscar-un-dato-en-un-datatable-500