Fórum Dúvidas com DBgrid #226921
19/04/2004
0
Tenho as seguintes dúvidas em relação a inserção de dados num DBGrid:
1 - Como colocar zeros à esquerda na coluna do DBGrid após a validação da coluna ??
Ex: Digito o nº 1 - valida como 000001
2 - Quando selecionar o botão inserir, fazer com que o foco vá para última linha do DBGrid e não para a primeira.
Obrigado
CBier
Cbier
Curtir tópico
+ 0Posts
19/04/2004
Vinicius2k
1 - Ajuste as propriedades [color=green:9b69270f28]DisplayFormat[/color:9b69270f28] e [color=green:9b69270f28]EditFormat[/color:9b69270f28] do TField em questão no dataset ligado à Grid... no seu exemplo o valor de ambas pode ser [color=red:9b69270f28]000000[/color:9b69270f28].
2 - Substitua o método [color=red:9b69270f28]Insert[/color:9b69270f28] (ele abre uma linha de registro na posição anterior ao registro selecionado atualmente ) pelo método [color=red:9b69270f28]Append[/color:9b69270f28]...
Espero ter ajudado...
T+
Gostei + 0
19/04/2004
Karepa
Este tratamento deve ser feito no evento onGetText do campo que queres retornar 000001
Duvida 2 :
Para isto acontecer, deves utilizar o seguinte comando.
tabela.append
o append insere após o último registro da tabela
o insert insere na posição corrente da tabela, ou seja : se estiveres posicionado no primeiro registro, vai inserir no primeiro registro.
duvidas, postule no forum.
Gostei + 0
19/04/2004
Cbier
Como faço neste caso ????
Gostei + 0
19/04/2004
Thiago Vidal
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)