Tenho muitas entradas de grade em meus aplicativos e luto com o paradigma porque sinto que as grades são difíceis de usar para a entrada de dados para meus usuários. Sempre que veem uma grade, eles pensam em "Excel" quando deveriam pensar em "Acesso" (exceto que nunca usam o Access).
Bem, se ele anda como um pato, nada como um pato e grasna como um pato, seus usuários chamam esse pássaro de pato.
Não use uma grade se você permitir que seus usuários editem apenas uma linha por vez. Use alguma forma de lista. Se você permitir a edição no local, use sugestões visuais.
Depende do conteúdo. Talvez ajude a usar bons títulos de coluna e cores alternativas nas linhas (ou seja, tons diferentes da mesma cor).
A maior pista de que uma grade deve se comportar como o Excel é se parece como o Excel. Ver dados apenas em forma de tabela não deve ser suficiente para enganar os usuários a pensarem que é o Excel. Talvez você possa estilizar os fundos da célula com um gradiente ou usar esquemas de cores diferentes.
Se você estiver permitindo a entrada de dados em sua grade, no entanto, os usuários naturalmente esperam que a guia os mova para a direita e a entrada os mova para baixo (e até Shift-Tab se mova para a esquerda). É como dirigir um carro ... Espero um volante, não um joystick.
Uma boa prática para a entrada da grade de dados, quando apenas um conjunto de dados pode ser inserido por vez, é um formulário.
Isso está mais alinhado com a referência do Access mencionada.
Se a exibição da grade de dados for importante e útil, talvez você use o formulário para a entrada de dados e a grade de dados para exibir os dados inseridos. É útil oferecer aos usuários a opção de alternar, ocultar, recolher ou remover da interface do usuário.
Se a principal necessidade for exibir os dados na grade, use a grade e forneça um botão "Adicionar" ou "Editar" nas proximidades da grade. O botão "Editar" levará o usuário a um formulário carregado com a linha de informações selecionada; o botão "Adicionar" abrirá um formulário em branco, permitindo que o usuário insira os novos dados.
Se os usuários esperam que a grade funcione como o Excel, por que não make funciona como o Excel? Você não pode esperar que seus usuários pensem em 'Acesso' se não estiverem familiarizados com esse padrão de uso. Se seus usuários estão acostumados e confortáveis com o padrão do Excel, acho que pode ser um erro tentar forçá-los a um padrão diferente.