|
Postada em 27/03/2005 11:59 hs
Tenho um DataGrid de cadastro onde insiro informações diretamente no grid, sendo que o mesmo está com 900 registros, o que eu gostaria de fazer é na hora em que eu clicasse no botão Incluir o FOCO se posicionasse na ultima linha do grid. Tem como fazer isso.
|
|
|
|
|
Postada em 27/03/2005 13:55 hs
O seu DataGrid está ligado a algum recordset certo? Vc tentou usar recordset.MoveL ast? Ou se vc vai inserir um novo registro mesmo tenta assim: Recordset.AddNew... ele já vai lá para depois do último registro pra inserir o novo registro... qq dúvida é só postar novamente t+
|
|
|
|
Postada em 27/03/2005 15:34 hs
Tanto o MoveMax como o AddNew move para a ultima linha do grid, mas o usuário tem que clicar na linha onde vai ser inserido os dados, eu gostaria era que o foco ficasse naquela linha para que o usuário tivesse apenas que digitar o dados. Será que tem jeito.
|
|
|
|
Postada em 27/03/2005 19:53 hs
hummmm, tenta assim: Private Sub Botao_Incluir_Click() Adodc1.Recordset.AddNew DataGrid1.SetFocus End Sub
|
|
|
|
Postada em 27/03/2005 19:58 hs
Ah, só pra completar... se o seu usuário quiser navegar pelo grid para incluir dados nos outros campos fale para ele fazer assim: Selecione todo o dado com as teclas end depois shift+home ou o inverso home , shift + end... pra fica assim na célula:Dado Depois é só teclar nas setas direcionais para navegar pelo grid blz?? t+
|
TÓPICO EDITADO
|
|
|
|