Como saber se estou na ultima coluna de um dbGrid
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!!!!!
Desede já agradeçõ a atenção!!!!!
Guilherme
Curtidas 0
Respostas
Cesar Roniglei
09/05/2012
Bom Dia,
Você pode utilizar os comandos abaixo no exemplo:
Você pode utilizar os comandos abaixo no exemplo:
GOSTEI 0
Cesar Roniglei
09/05/2012
Bom Dia,
Você pode utilizar os comandos abaixo:
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
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
GOSTEI 0
Guilherme
09/05/2012
Bom Dia,
Você pode utilizar os comandos abaixo:
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
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.
GOSTEI 0
Cesar Roniglei
09/05/2012
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
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
GOSTEI 0
Guilherme
09/05/2012
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.
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
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
GOSTEI 0
Guilherme
09/05/2012
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.
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.
GOSTEI 0
Cesar Roniglei
09/05/2012
Boa tarde Guilherme,
Então irá fazer o seguinte:
Então irá fazer o seguinte:
Evento: ColExit do seu DBGrid if DBGrid1.SelectedIndex = DBGrid1.Columns.Count - 1 then DataSource.DataSet.Append;
GOSTEI 0
Guilherme
09/05/2012
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
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
GOSTEI 0
Wesley Yamazack
09/05/2012
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.
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.
GOSTEI 0