10/08/2011, 02:17
|
| | Fecha de Ingreso: julio-2008
Mensajes: 13
Antigüedad: 16 años, 6 meses Puntos: 0 | |
Leer Codigo de Barras de un TextBox C# Buenos dias,
Ante todo felicitaciones por el buen hacer del foro y de muchos de los apuros que me ha sacado a la hora de programar, ya que, aunque ya he hecho pinitos en el tema, sigo siendo una aprendiz de toda esta nueva tecnología. Sin más voy al tema.
La cuestión es que tengo un proyecto Windows Form en Visual Studio 2008 en C#. Pues bien tengo un textbox multiline y un label. Y lo que pretendo hacer es lo siguiente, introducir en el txtBOX el código de barras leido mendiante una pistola. Una vez leido el código el cursor se me va a la siguiente linea debido al INTRO que introducide solo y quiero que por cada codigo de barras leido, me inserte en el label el resultado de comprobar si este esta en una lista o array o base de datos (Esto ultimo aun no lo tengo definido, de momento estoy probando con un valor a capón)
Mi problema es el siguiente que no puedo coger el valor 1234567890 que me aparece porque va introduciendolo de esta forma 1 12 123 1234 y no consigo obtener en una variable el valor entero.
Adjunto el codigo que estoy utilizando, EL tema me corre prisa, ya que tengo que tener terminado el proyecto para ayer jajaja.. Asique a ver si hay suerte y me podeis ayudar, ya que de lo que he estado leyendo por aqui no encuentro más solución.
private void codigo_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if (e.KeyChar == Convert.ToChar('\r'))
{
// MessageBox.Show(textbox1.Text);
}
}
private bool comparaCodi(string codigo)
{
if (codigo == "1234567890")
{
return true;
}
else
{
return false;
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
string leido = textBox1.Text;
{
if (comparaCodi(textBox1.Text) == true)
{
label1.Text = "Tarjeta OK";
}
else
{
label1.Text = "Tarjeta No VALIDA";
}
}
Muchisiiimas gracias!!! |