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
|
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
|
|
|
|
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//
|
|
|
|
Postada em 03/07/2006 07:18 hs
Me.MSFlexGrid1.AddItem text1.text, Me.MSFlexGrid1.Rows - 1
|
|
|
|