Erro para executar rotina pressionando Tab ou Enter
25/06/2016
0
Olá amigos.
Tenho um código onde informo um item digitando o código do produto e a quantidade que será adicionado em um grid quando clico um botão que chamo de adicionar.
Até tudo bem.
Mas pensei em não precisar clicar no botão. Depois de digitar a quantidade quando teclar Tab ou Enter ser adicionado ao grid e retornar ao campo do código para ser digitado um outro item.
O problema é que quando teclo Tab ou Enter dá uma mensagem de erro, mas se tiro o comando para retornar ao campo alimenta o grid corretamente porém o foco vai para outro campo.
Segue o código:
public void AdiconarItem()
{
try
{
dgvItens.Rows.Add(txtCodigoMat.Text, txtDescricaoMat.Text, txtQuantidadeMat.Text);
txtCodigoMat.Focus();
}
catch (Exception)
{
throw;
}
}
Obrigado.
Tenho um código onde informo um item digitando o código do produto e a quantidade que será adicionado em um grid quando clico um botão que chamo de adicionar.
Até tudo bem.
Mas pensei em não precisar clicar no botão. Depois de digitar a quantidade quando teclar Tab ou Enter ser adicionado ao grid e retornar ao campo do código para ser digitado um outro item.
O problema é que quando teclo Tab ou Enter dá uma mensagem de erro, mas se tiro o comando para retornar ao campo alimenta o grid corretamente porém o foco vai para outro campo.
Segue o código:
public void AdiconarItem()
{
try
{
dgvItens.Rows.Add(txtCodigoMat.Text, txtDescricaoMat.Text, txtQuantidadeMat.Text);
txtCodigoMat.Focus();
}
catch (Exception)
{
throw;
}
}
Obrigado.
Gilberto Gonçalves
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)