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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Adicionar dados no FelxGrid Com Textbox
RAIANE
SUZANO
PS - BRASIL
ENUNCIADA !
Postada em 02/07/2006 13:11 hs            
Olá Pessoal,
No cadastro de dependentes, eu gostaria de digitar o nome do dependente, grau de parentesco, data de nascimento e data de cadastro nos textboxs acima, quando o usuário pressionar a tecla tab no último campo ele deveria inserir na linha abaixo do grid essas informações.
 
Acontece que eu só consigo fazer isso com o primeiro registro. Quando eu faço o segundo  ele acaba sobrescrevendo o primeiro. alguem tem alguma idéia de como eu poderia fazer isso?
 
Preciso que quando for o segundo ele acrescente mais uma linha no grid e insira o novo registro na linha abaixo, e a mesma coisa quando for o terceiro, ou seja a cada dependente cadastrado uma nova linha gerada e preenchida no grid.
 
Muinto obrigada mais uma vez
Um abraço a todos.
 
   
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
ENUNCIADA !
Postada em 02/07/2006 17:04 hs            
Dim iLINHA AS INTEGER
iLINHA = 0
Cololque o FormatString do Flex.
Quando for incluir no Flex, incremente, ele sempre incluirá na linha seguinte:
iLINHA = iLINHA + 1
Linha 0 (zero) voce coloca o Nome das colunas, e começa incluir na linha 1, sempre que for incluir haverá um incremento da linha, sem sobrescrever a ultima.
 
vlu//
 
   
RAIANE
SUZANO
PS - BRASIL
ENUNCIADA !
Postada em 02/07/2006 21:21 hs            
olha eu acho que não entendi muinto bem o que vc quis dizer. No entanto eu tentei fazer dessa forma, mas, ele insere uma linha e subscreve a linha anterior
 
Dim iLINHA As Integer
iLINHA = 0
flgCadDependentes.Rows = flgCadDependentes.Rows + 1
iLINHA = iLINHA + 1
flgCadDependentes.TextMatrix(iLINHA, 0) = txtNome
flgCadDependentes.TextMatrix(iLINHA, 1) = cmbParentesco
flgCadDependentes.TextMatrix(iLINHA, 2) = mkDataNascimento
flgCadDependentes.TextMatrix(iLINHA, 3) = mkDataNascimento
Mas uma vez muinto obrigada
Raiane
   
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
Postada em 03/07/2006 01:46 hs            
Raiane, é exatamente isto, mas veja a variavel iLINHA voce atribua o valor no evento Load do Form. agora verifique seu código, não deve estar sobrescrevendo, pode estar acontecendo do Flex se posicionar na ultima linha e voce não tem visão dos incrementos, para retornar a primeira linha, após a inclusão dos Texts, digite estas linhas no seu código:
flgcadDependentes.Row = 1
flgCadDependentes.Col = 0
flgCadDependentes.ColSel = 1
Qualquer coisa, poste novamente.
 
vlu//
     
Cardoso G
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
Postada em 03/07/2006 07:18 hs            
Me.MSFlexGrid1.AddItem text1.text, Me.MSFlexGrid1.Rows - 1
     
Página(s): 1/1    

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