De la manera que lo planteas nunca te va a buscar el código de barras por scanner ni por teclado, ya que para buscar en el ComboBox por IndexOf('7771214002632') nunca lo encontrará porque no coincide con la descripción "7771214002632 - AC100 - ACEITE DE OLIVA EXTRA VIRGEN 500 ML" y en ocasiones el código de barras puede tener menos de 13 dígitos.
Lo mejor es buscarlo en la DB o crearte una DB para los códigos de barras:
Código SQL
[-]CREATE TABLE CodigosBarras
(
IDCODIGOBARRA int IDENTITY(1,1)
CODIGOBARRAS varchar(13)
ARTICULOID int
)
CREATE UNIQUE INDEX PKU_IDCODIGOBARRA
ON CodigosBarras(IDCODIGOBARRA)
CREATE UNIQUE INDEX PSU_CODIGOBARRAS
ON CodigosBarras(CODIGOBARRAS)
CREATE INDEX PS_ARTICULOID
ON CodigosBarras(ARTICULOID)
En la ficha del artículo asocias el código de barras al código del artículo.
En vez de utilizar un ComboBox utiliza un Edit
Espero que te sirva
Un saludo.