Amiguinhos,
O bloco onde se apresenta os itens pode se usar grid, browse, tbrowse ou textbox. O Textbox seria o mais indicado pois ele não chama foco. Desta forma o foco se mantem no get que pega o código do produto.
Esta tela pode ter preenchida de textboxes para apresentar valores e listas, 1 editbox/get para pegar o codigo e 1 imagebox para apresentar fotos dos produtos.
Como acabou a era da concomitância para pdvs então se pode usar para apresentar os itens um grid ou similar que permita navegar entre os itens e excluir ou alterar alguma informação. Tal recurso, dependendo do cliente, pode ser desabilitado para permitir inclusões mais rápidas e sem intervenção.
No meu caso sempre usei browse e a partir dele disparo todas rotinas e funções.
Estou para fazer uma tela mais simples usando textboxes para apresentar informações de valor, hora, usuario, cupom e um editbox/get para receber a captura de digitação ou leitor.