10/08/2011, 08:38
|
| | Fecha de Ingreso: julio-2008
Mensajes: 13
Antigüedad: 16 años, 6 meses Puntos: 0 | |
Respuesta: Leer Codigo de Barras de un TextBox C# Hola de nuevo,
He estado probando el código y ahora si que me lanza el evento al leer del lector, pero ocurre una cosa. En el MessageBox del codigo me sale la primera vez 1234567890 como el codigo leido, bien pero la segunda me aparece así
1234567890
2563654546
Por lo que la variable txt o en su defecto el textbox me coge todo el contenido y no la última lectura de código, es posible de alguna forma que me coja solo lo último ingresado?? Actualmente tengo así el código.
public partial class Calidad : Form
{
public Calidad()
{
InitializeComponent();
InitializaeEvents();
}
private void InitializaeEvents()
{
this.textBox1.KeyPress += new KeyPressEventHandler(txt_KeyPress);
}
private string comparaCodi(string codigo)
{
if (codigo == "1234567890")
{
return "Tarjeta Valida";
}
else
{
return "Tarjeta NO Valida";
}
}
private void txt_KeyPress(object sender, KeyPressEventArgs e)
{
TextBox txt = sender as TextBox;
if (e.KeyChar == (char)13)
{
MessageBox.Show(txt.Text, "Campo del textBox");
label1.Text = comparaCodi(txt.Text);
}
}
Muchas grcias de nuevo, y ojalá alguien me pueda ayudar. |