USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Executar evento ao entrar em coluna do DataGrid
ATS
OURINHOS
SP - BRASIL
Postada em 10/01/2005 10:54 hs            
Tenho um DataGrid para digitação de dados, gostaria de saber se tem jeito de na hora em que o usuário entrar no coluna de nr. 2 para digitar os dados abra um form onde tenho um outro grid com todos os produtos cadastrados, para forçar o usuário a escolher um produto da lista que já está cadastrado na sistema.
A minha duvida é na hora em que o usuário entrar na coluna nr. 2 abrir este form, pois não estou conseguindo fazer isso.
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 10/01/2005 11:50 hs            
Podemos fazer isso de 2 maneiras então:
 
Nas propriedades do datagrid(botão direto... "properties...") na aba "splits" vc coloca em MarqueeStyle = 2 - dbgHighLightCell.
 
No evento double_click do datagrid vc coloca assim:
Private Sub DataGrid1_DblClick()
form.show
End Sub
 
Uma outra sugestão é vc fazer exatamente o  q citei acima só q em vez de um form vc coloca uma combobox em cima da célula ou coluna q o usuário vai editar, deixa ela invisível, aí vc coloca no evento double_click do datagrid assim:
 
Private Sub DataGrid1_DblClick()
Combo1.Visible = True
Combo1.ZOrder 0
DataGrid1.Enabled = False
End Sub
Depois q o usuário escolher o produto q está na lista da combo vc coloca assim no evento click da combo:
 
Private Sub Combo1_Click()
DataGrid1.Enabled = True
Combo1.Visible = False
End Sub
 
Lógico q vc vai passar os parâmetros pro grid, bom é só uma sugestão....
 
espero q ajude
 
t+
TÓPICO EDITADO
   
ATS
OURINHOS
SP - BRASIL
Postada em 11/01/2005 08:34 hs            
Obrigado pela ajuda ghost_jlp só que o ideal seria que quando a coluna 2 recebece o foco ou quando o usuário precionasse qualquer tecla nesta coluna abrisse o form com os registros da tabela de produtos. O form eu já tenho pronto, só que como já disse não estou conseguindo fazer com que ele abra, no momento em que o a coluna 2 recebe o foco. Será que não tem jeito de fazer isso.
     
ATS
OURINHOS
SP - BRASIL
Postada em 11/01/2005 09:53 hs            
Amigos consegui resolver coloquei a propriedade Button da coluna 2 como True assim quando o usuário clica no botão que aparece do lado da coluna abre o form de cadastro de produtos, e tambem bloquiei esta coluna para forçar o usuário a inserir somente produtos cadastrados nesta coluna, sendo que se o produto não estiver cadastrado ele tera que cadastra-lo antes.
 
Grato
Alcir
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página