algorito para separar 13 digitos de 8 digitos no c#

.NET

10/11/2010

  ola pessoal gostaria da ajuda de vocês, eo seguinte  eu tenho um coletor , estou
  tentando pegar os 13 digitos  do codigo barra, só que ele acaba entrando na comparação de  8 digitos. como eu faria pra poder resolver isso.
eu ja fiz de todo jeito ,mas  continua entrando.

estou fazendo assim  no evento textchand
            count = count + 1;
            codigo_inc = txtcodEAN.TextLength;

            if (codigo_inc == 8)
            {
                txtdescricao.Text = "8 digitos ok";
             
            }
            else
            if (codigo_inc == 13)
            {
                txtdescricao.Text = "13 digitos ok";
            }
me ajude pessoal,eu tenho pouco conhecimento em c#


           
Wilke Maia

Wilke Maia

Curtidas 0

Respostas

Vinicius Vieira

Vinicius Vieira

10/11/2010

Se você fez isso no textchanged sempre vai passar no 8 digitos primeiro.Coloca no leave.
GOSTEI 0
Wilke Maia

Wilke Maia

10/11/2010

Amigo esse Evento não tem na minha versão do C#SHARP
 SERIA ISSO MESMO?
GOSTEI 0
Vinicius Vieira

Vinicius Vieira

10/11/2010


  ql o componente que você está utilizando?
GOSTEI 0
Wilke Maia

Wilke Maia

10/11/2010

eu não estava utilizando componente, agora eu abaxei um bibilioteca  e estou fazendo teste,
mas não tenho ideia de como vou fazer essa  verificação com essa biblioteca no caso é barcodelibread.dll

eu  estava fazendo assim
           
   ean13 = barcoderead.ean13.tostring(txtcodean.texto);
   ean8= barcoderead.ean8.tostring(txtcodeean,texto);
estou tendo montar algoritimo  pra poder filtrar melhor, você poderia me ajudar?
GOSTEI 0
Vinicius Vieira

Vinicius Vieira

10/11/2010

Esse evento TextChanged esta ligado ao que camarada?
GOSTEI 0
Wilke Maia

Wilke Maia

10/11/2010

esse textchand ele só receber o codigo do coletor , somente isso , não está ligado a nada.
GOSTEI 0
Alejandro González

Alejandro González

10/11/2010

Em lugar de usar o TextChange para contar o número de caracteres, use-o para verificar se a tecla enter foi pressionada pois os leitores apos lerem emitem um caracter enter.(pode ser configurado pelo leitor) Após isto pode verificar o tamanho do texto no TextBox   Espero ter ajudado
GOSTEI 0
POSTAR