robertbanner Posted October 4, 2011 Report Share Posted October 4, 2011 Buenas, les cuento Necesito realizar mediante un textbox, un boton y un datagridview que pase lo sgte: ingreso el dato que necesito buscar en el textbox y luego el boton me posiciona en el dato en la datagridview pillé posicionarse según array o columna,fila, pero no por campo en especifico gracias Link to comment Share on other sites More sharing options...
Kurorolucifer Posted October 4, 2011 Report Share Posted October 4, 2011 mira en java seria nombredelgriedview.setvalueat("texbox",fila,columa); alomejor te podria servir para buscar lo que necesitas y se llaman funciones Link to comment Share on other sites More sharing options...
AkelaKurios Posted October 4, 2011 Report Share Posted October 4, 2011 Si no tienes un DataSet ligado a tu datagrid lo que puedes hacer es realizar la busqueda celda por celda recorriendo los renglones y las columnas uno por uno, para ello utiliza un ciclo "For Each" para recorrer los renglones y dentro de el otro ciclo "For Each" para recorrer las columnas del Grid, tendrias que ir comparando el valor de cada celda para ver si coincide, es un poco rustico pero funciona. Link to comment Share on other sites More sharing options...
robertbanner Posted October 5, 2011 Author Report Share Posted October 5, 2011 Bueno lo pude realizar metiendo mano, era mas o menos lo que tenía pensado de antes pero me faltaba ordenarlo un poco más: 'inico una variable en 0 Dim i As Integer = 0 'recorro la tabla de productos, con for each por cada registro For Each Me.ProductosRow In ProductosBindingSource 'ubico el puntero o cursor en el inicio (0,0) Me.ProductosDataGridView.CurrentCell = _ Me.ProductosDataGridView(0, i) 'obtengo el valor de la celda en la cual esta el cursor Dim cell As DataGridViewCell = ProductosDataGridView.CurrentCell Dim value As Object = cell.Value 'comparo el valor de la celda donde esta el cursor con el textbox 'si son iguales If CStr(value).Trim.ToLower = TextBox1.Text.Trim.ToLower Then ' si son iguales ubico el cursor donde esta el cursor de la igualdad de valroes Me.ProductosDataGridView.CurrentCell = _ Me.ProductosDataGridView(0, i) 'pinta el cursor Me.ProductosDataGridView.Rows(i).Selected = True 'si lo encuentra que deje de buscar entonces se hace un break Exit For End If 'se salta el cursor a la siguiente fila sumandole al contador i = i + 1 Next Cierren no más, vale la ayuda Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now