Fórum Como saber se estou na ultima coluna de um dbGrid #416468

09/05/2012

0

Bom dia a todos gostaria de saber qual comando eu uso pra saber se estou na ultima coluna de um dbGrid sabendo que estou nela preciso pular pra proxima linha. E depois saber quando estou na ultima linha pra finalizar.

Desede já agradeçõ a atenção!!!!!
Guilherme

Guilherme

Responder

Posts

09/05/2012

Cesar Roniglei

Bom Dia,

Você pode utilizar os comandos abaixo no exemplo:

Responder

Gostei + 0

09/05/2012

Cesar Roniglei

Bom Dia,

Você pode utilizar os comandos abaixo:

  if DBGrid1.SelectedIndex = DBGrid1.Columns.Count - 1 then
    ShowMessage(aTeste);


Neste caso caso a coluna selecionada seja a ultima ele dará uma mensagem,
agora você pode alterar conforme sua necessidade.


César Roniglei
Consultor e Desenvolvedor (Delphi, Oracle, SQLServer, Firebird, MySQL).
E-mail: cesar.roniglei@live.com
Skype : cesar.roniglei
Responder

Gostei + 0

09/05/2012

Guilherme

Bom Dia,

Você pode utilizar os comandos abaixo:

  if DBGrid1.SelectedIndex = DBGrid1.Columns.Count - 1 then
    ShowMessage(aTeste);


Neste caso caso a coluna selecionada seja a ultima ele dará uma mensagem,
agora você pode alterar conforme sua necessidade.


César Roniglei
Consultor e Desenvolvedor (Delphi, Oracle, SQLServer, Firebird, MySQL).
E-mail: cesar.roniglei@live.com
Skype : cesar.roniglei




Boma até ai eu entendi, blz mas como faço pra ele abrir uma nova linha, desculpe a ignorancia mais sou iniciante em
Desenvolvimento de sistemas.
Responder

Gostei + 0

09/05/2012

Cesar Roniglei

Qual é o Objetivo para eu entender melhor?
A Proxima linha sera um novo registro?



César Roniglei
Consultor e Desenvolvedor (Delphi, Oracle, SQLServer, Firebird, MySQL).
E-mail: cesar.roniglei@live.com
Skype : cesar.roniglei
Responder

Gostei + 0

09/05/2012

Guilherme

Exatamente, estou fazendo uma tela de vendas, então desejo andar por toda a gride utilizando o botão enter
mais quando eu chegar na ultima coluna ele pula para a 1° coluna da segunda linha e assim quando chegar na ultima coluna da segunda linha pula para a 1° da terceira linha e assim em diante. queria saber também como coloco uma celula em edição.


Qual é o Objetivo para eu entender melhor?
A Proxima linha sera um novo registro?



César Roniglei
Consultor e Desenvolvedor (Delphi, Oracle, SQLServer, Firebird, MySQL).
E-mail: cesar.roniglei@live.com
Skype : cesar.roniglei
Responder

Gostei + 0

09/05/2012

Guilherme

estou fazendo uma tela de vendas, então desejo andar por toda a gride utilizando o botão enter
mais quando eu chegar na ultima coluna ele pula para a 1° coluna da segunda linha e assim quando chegar na ultima coluna da segunda linha pula para a 1° da terceira linha e assim em diante. queria saber também como coloco uma celula em edição.

Responder

Gostei + 0

09/05/2012

Cesar Roniglei

Boa tarde Guilherme,

Então irá fazer o seguinte:

Evento: ColExit do seu DBGrid

if DBGrid1.SelectedIndex = DBGrid1.Columns.Count - 1 then
  DataSource.DataSet.Append;

Responder

Gostei + 0

10/05/2012

Guilherme

Galerinha ainda preciso de mais uma coisa. Ex: Minhas colunas são codigo, nome, qtde, unidade, desconto/acrescimo, valor
quando insiro o codigo de barras e aperto Enter quero que ja pule para a coluna qtde, com campo em edição, depois conforme vou apertando enter ele vai aplicando o que foi digitado e pulando de coluna em coluna, assim até a ultima
depois pula pra linha 2..

não consigo fazer isso de forma alguma.....Alguém pode por favor me ajudar
Responder

Gostei + 0

10/05/2012

Wesley Yamazack

Olá Guilherme, veja se este artigo pode te ajudar neste problema.

https://www.devmedia.com.br/quick-tips-enter-por-tab-no-dbgrid-e-stringgrid/13787

Confere e informa se deu certo depois, tudo bem ?

Um abraço e bons códigos.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar