[ Foro de C# ]

validar lectura scanner.

26-May-2018 05:43
Invitado (ronald)
0 Respuestas

Con un scaner estoy leyendo valores en un textbox. Utilizo un metodo el cual toda lectura que toma le quita el 3S(si la lectura lo trae) y deja lo restante del codigo. Lo que necesito es declarar una condicion que lea el codigo en el textbox y lo analice, una vez leido, si el codigo no trae en sus dos primeros caracteres 3S, que limpie el
textbox, si este trae 3S lo lee y le quita el 3S y deja lo restante de caracteres.Lo unico que necesito es que no me acepte valores que no traigan 3S.
Este metodo lo hago en el evento text changed.
Este codigo lo unico que hace es que cuando comienzan con 3S se lo quita y deja el restante de caracteres.

private void opcion1(TEXTBOX txt)
{
string s = txt.Text;
       string a = "3S";
       string b = "3s";

       if (s != "")
       {
           if (s.Length >= 2)
           {
               if (s.StartsWith(a) || s.StartsWith(b))
               {
                   if (s.Length > 2)
                   {
                       //MessageBox.Show(s.Length.ToString());
                       s = s.Substring(2);
                   }
                   else
                       s = "";
               }

               txt.Text = s;
           }
       }

}




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)