|
Postada em 09/03/2005 21:22 hs
Tenho um Msflex com cabeçalho. Após o preenchimento de seus campos, tenho uma função que limpa os campos,no acionamento de um botão de comando. Mas para limpar os campos, tenho que selecionar o Msflex ( com um click, em qualquer celula), para poder funcionar. Já tentei usar clear do Msflex, funciona, mas ele limpa também o cabeçalho. Alguém pode me ajudar? Grato Donizete
|
|
|
|
|
Postada em 09/03/2005 22:33 hs
Tente usar este código: Private Sub Command_LimpaFlex_Click() For j = 1 To MSFlexGrid1.Rows - 1 'pega a partir da linha 1 sem pegar o cabeçalho For i = 0 To MSFlexGrid1.Cols - 1 MSFlexGrid1.TextMatrix(j, i) = "" Next i Next j End Sub t+
|
|
|
|
Postada em 20/03/2005 23:30 hs
Olá, funcionou! Mas acontece que após limpar os campos, e tento incluir novos registros, o cursor começa na segunda linha do Msflex,ou posterior dependendo de quantos linhas eu incluir. Grato Donizete
|
|
|
|
Postada em 21/03/2005 00:50 hs
vc tentou fazer assim: FlexGrid.Row = 1 antes de incluir novos registros??
|
|
|
|
Postada em 27/03/2005 23:44 hs
Deu certo. Obrigado Donizete
|
|
|