Alguns componentes de Grade disponíveis no Protheus
Algumas sugestões de grid no Protheus, em pesquisa no TDN, encontrei vários componentes, mas na minha opinião, abaixo estão 5 tipos diferentes e suas particularidades.
1) mBrowse (Definição: http://tdn.totvs.com/pages/viewpage.action?pageId=24346981)
2) MarkBrow (Definição: http://tdn.totvs.com/display/public/mp/MarkBrow)
3) FWMBrowse (Definição: http://tdn.totvs.com/display/public/mp/FWMBrowse)
4) MsNewGetDados (Definição: http://tdn.totvs.com/display/public/mp/MsNewGetDados)
5) TcBrowse (Definição: http://tdn.totvs.com/display/tec/TCBrowse)
Os componente mBrowse, MarkBrow e FWMBrowse, são os componentes utilizados para criar a primeira tela de consulta das rotinas como Pedido de Compras, Vendas, Cadastro de Produtos, etc… a estrutura destes componente exibem por padrão, as colunas que definimos no configurador que serão visualizadas, o filtro pelos índices, a criação dos botões no rodapé do grid (Incluir, Alterar,Excluir,etc…)
Destes 3 componentes o único que permite o uso de chekbox é o MarkBrow
Os 3 componentes acima permitem ver o conteúdo de uma tabela ou array
Agora se precisa ter um grid dentro de uma janela, dois bons componentes com bastante recursos são MsNewGetDados e TcBrowse (se souber de mais algum, comente e compartilhe com todos), o MsNewGetDados permite que você facilmente insira/altere e apague as informações, o TcBrowse também permite, mas o forte dele é a manipulação individual das colunas e o uso do chekbox, opção que infelizmente o MsNewGetDados não possui, pois se tivesse seria o melhor a ser usado, mas cada um com sua particularidade.