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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Flex Grid
Ricardo
não registrado
ENUNCIADA !
Postada em 29/07/2005 18:10 hs   
Olá pessoal , o q eu estou precisando é o seguinte Tenho um flexgrid onde carrego com uma formatação X na largura de uma determinada coluna , só q quando os dados cadastrados tem mais q 20 letras ele corta e mostra as 15 primeiras letras, só q a palavra ou frase fica estranha fica feio.
Dai eu vi na net um esqueminha bem legal ,tipo quando a palavra ou frase tiver chegando no limite da linha ele adiciona tres pontinhos.
 
|    DATA     | DESCRICAO           |   VALOR   |
  02/05/2005   CABO FLEXIVEL P...    120,52
 
 é um tipo de frescurinha mais pode ficar legal.
se alguém tiver umas idéias..
   
MASTERJOSIMAR
BELO HORIZONTE
MG - BRASIL
ENUNCIADA !
Postada em 30/07/2005 23:53 hs            
Este lance dos pontinhos eu não sei mais o código abaixo também é interessante,ele ajusta o tamanho do FlexGrid de acordo com com os dados nele contido.....Public Function Ajusta()'Função Ajusta as colunas do grid para o tamanho do texto contido nas celulas   Dim Max_Wid As Single   Dim Wid As Single   Dim Max_Row As Integer   Dim R As Integer   Dim C As Integer   Screen.MousePointer = vbHourglass   'Ajusta as colunas do grid para o tamanho do texto contido nas celulas   Max_Row = Grid.Rows - 1   For C = 0 To Grid.Cols - 1      Max_Wid = 0      For R = 0 To Max_Row         Wid = TextWidth(Grid.TextMatrix(R, C))         If Max_Wid < Wid Then Max_Wid = Wid      Next R      Grid.ColWidth(C) = Max_Wid + 240   Next C   Screen.MousePointer = vbDefaultEnd Function
   
Ronaldo
não registrado
ENUNCIADA !
Postada em 25/06/2008 19:36 hs   
Pessoal, preciso excluir linhas no flex grid, estou conseguindo, utilizando o removeitem com rowsel, o problema é quando a linha´a ser excluída é a última aí ele da erro, alguém sabe como posso excluir a última linha de uma flex
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 25/06/2008 19:47 hs            
E ai Ronaldo tudo bem primeiramente, por favor crie um novo tópico com sua duvida, cadastre-se no site é facil e gratis, pois repare que pra fazer um pergunta você ressucitou um post de 2005, bom quanto a sua pergunta é o seguinte a unica maneira que encontrei foi tratar o erro de forma que solucione o problema veja como fiz:
 
' Primeiro tratei o erro
'On Error Goto TrataErro
 
' Seu código que exclui as linhas
 
Exit Sub
TrataErro:
If Err.Number = 30015 Then
        Grid.Cols = 1
        Grid.Rows = 1
        Grid.ColWidth(0) = 0
        linhas = 0
End If
 
TÓPICO EDITADO
 
Donkey
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 26/06/2008 10:03 hs            
Com certeza esta dando erro no seu codigo, não pode dar erro no controle por remover uma linha....

O que vc pode fazer é um for next limpando o conteudo dele, (vai ficar a linha em branco), dai seu código na hra de jogar algum conteudo no grid tem q pegar a linha em branco.

for coluna = 0 to grid.cols -1
    grid.textmatrix(grid.rows, coluna) = ""
next

Isso não ira remover a linha, apenas limpar seu conteudo.

T+
   
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