TulKaSCl Posted April 28, 2013 Report Share Posted April 28, 2013 tengo un arraylist declarada en una clase llamada Datos. y en la parte grafica del programa, tengo un campo de texto (txtBuscar) y un boton que hace la busqueda y a la vez imprime los datos en otros campos de texto segun los atributos definidos en la clase Productos. lo que necesito es recorrer el arraylist encontrar el objeto que tenga el mismo codigo que se ingresa en el txtBuscar, y al momento de encontrarlo, que lo imprima en los text field correspondientes. esto es lo que trate de hacer pero al momento de prsionar el boton no encuentra nada siendo que ingreso el mismo codigo a buscar, que el que anteriormente agregue al arraylist : private void btnBuscar_Click(object sender, EventArgs e) { Productos p = new Productos(); bool encontrado = false; foreach (Productos objeto in Datos.listaProductos) { if (objeto.Codigo==(Convert.ToInt32(txtBuscar))) { p = objeto; encontrado = true; } } if (encontrado) { txtCodigoE.Text += p.Codigo; txtPrecioE.Text += p.Precio; txtCantidadE.Text += p.Cantidad; txtArticuloE.Text += p.Articulo; txtFechaEnvio.Text += p.Fecha; txtTiendasE.Text += p.Tiendas; } else { MessageBox.Show("Producto no encontrado","AVISO"); } } Ayuda por favor Link to comment Share on other sites More sharing options...
DonVidela Posted April 29, 2013 Report Share Posted April 29, 2013 if (objeto.Codigo==(Convert.ToInt32(txtBuscar))) { p = objeto; encontrado = true; } POR if (objeto.Codigo==(Convert.ToInt32(txtBuscar.Text))) { p = objeto; encontrado = true; } prueba ese cambio y vemos que onda. Link to comment Share on other sites More sharing options...
TulKaSCl Posted April 29, 2013 Author Report Share Posted April 29, 2013 if (objeto.Codigo==(Convert.ToInt32(txtBuscar))) { p = objeto; encontrado = true; } POR if (objeto.Codigo==(Convert.ToInt32(txtBuscar.Text))) { p = objeto; encontrado = true; } prueba ese cambio y vemos que onda. wow, toda la razon, te pasaste eres seco.(como no visualize eso ajajajaj) Link to comment Share on other sites More sharing options...
cañangasñangas Posted April 29, 2013 Report Share Posted April 29, 2013 if (objeto.Codigo==(Convert.ToInt32(txtBuscar))) { p = objeto; encontrado = true; } POR if (objeto.Codigo==(Convert.ToInt32(txtBuscar.Text))) { p = objeto; encontrado = true; } prueba ese cambio y vemos que onda. wow, toda la razon, te pasaste eres seco.(como no visualize eso ajajajaj) supongo que queda resuelto. Procedo al cierre. Link to comment Share on other sites More sharing options...
Recommended Posts