Jump to content

Como buscar un dato en especifico en un arraylist en C#


TulKaSCl

Recommended Posts

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

 

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

 

 

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

Guest
This topic is now closed to further replies.
×
×
  • Create New...